Warning: Permanently added '3.82.229.18' (ED25519) to the list of known hosts. Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-0_fosl4d/qtile/qtile.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-0_fosl4d/qtile --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763073733.545884 -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-0_fosl4d/qtile/qtile.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-0_fosl4d/qtile --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763073733.545884 -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-0_fosl4d/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-1763073733.545884/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-d4655070-c0c7-4c9b-9667-6213b92f8151 INFO: Checking that e348b8b1a6f91ac07b01ec326b404c517d5395609d1c188f3054f6fcdb6f8d2e image matches host's architecture INFO: Copy content of container e348b8b1a6f91ac07b01ec326b404c517d5395609d1c188f3054f6fcdb6f8d2e to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1763073733.545884/root INFO: mounting e348b8b1a6f91ac07b01ec326b404c517d5395609d1c188f3054f6fcdb6f8d2e with podman image mount INFO: image e348b8b1a6f91ac07b01ec326b404c517d5395609d1c188f3054f6fcdb6f8d2e as /var/lib/containers/storage/overlay/80b7d5f9a4f9ced63cf3272b22bcb2e9ea606a521fe0ee4cba290b9e657576cd/merged INFO: umounting image e348b8b1a6f91ac07b01ec326b404c517d5395609d1c188f3054f6fcdb6f8d2e (/var/lib/containers/storage/overlay/80b7d5f9a4f9ced63cf3272b22bcb2e9ea606a521fe0ee4cba290b9e657576cd/merged) with podman image umount INFO: Removing image mock-bootstrap-d4655070-c0c7-4c9b-9667-6213b92f8151 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-1763073733.545884/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% | 117.3 KiB/s | 1.5 KiB | 00m00s fedora 100% | 305.9 KiB/s | 26.9 KiB | 00m00s 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-10.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-2.fc43 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-1.fc44 fedora 475.3 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-10.fc44 fedora 6.8 MiB glibc-common x86_64 0:2.42.9000-10.fc44 fedora 1.0 MiB glibc-gconv-extra x86_64 0:2.42.9000-10.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.10-5.fc44 fedora 3.8 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.2-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-2.fc43 fedora 63.1 KiB libcurl x86_64 0:8.17.0-1.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-3.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-3.fc44 fedora 541.5 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-3.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.0-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:26.4-1.fc44 fedora 4.8 KiB selinux-policy noarch 0:42.15-1.fc44 fedora 32.0 KiB selinux-policy-targeted noarch 0:42.15-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-2.fc43 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 0 B. After this operation, 219 MiB extra will be used (install 219 MiB, remove 0 B). [ 1/177] tar-2:1.35-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/177] bzip2-0:1.0.8-21.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/177] redhat-rpm-config-0:343-14.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/177] rpm-build-0:6.0.0-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/177] unzip-0:6.0-68.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/177] cpio-0:2.15-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/177] which-0:2.23-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/177] bash-0:5.3.0-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/177] coreutils-0:9.8-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/177] grep-0:3.12-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/177] patch-0:2.8-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/177] sed-0:4.9-6.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/177] shadow-utils-2:4.18.0-3.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/177] diffutils-0:3.12-3.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/177] fedora-release-common-0:44-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/177] findutils-1:4.10.0-6.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/177] glibc-minimal-langpack-0:2.42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/177] gzip-0:1.14-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/177] info-0:7.2-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/177] xz-1:5.8.1-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/177] util-linux-0:2.41.2-7.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/177] gawk-0:5.3.2-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/177] glibc-0:2.42.9000-10.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/177] libacl-0:2.3.2-4.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/177] libselinux-0:3.9-5.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/177] bzip2-libs-0:1.0.8-21.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/177] ansible-srpm-macros-0:1-18.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/177] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/177] dwz-0:0.16-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/177] efi-srpm-macros-0:6-5.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/177] file-0:5.46-8.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/177] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/177] fonts-srpm-macros-1:5.0.0-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/177] forge-srpm-macros-0:0.4.0-3.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/177] fpc-srpm-macros-0:1.3-15.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/177] gap-srpm-macros-0:2-1.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/177] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/177] gnat-srpm-macros-0:6-8.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/177] go-srpm-macros-0:3.8.0-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/177] java-srpm-macros-0:1-7.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/177] kernel-srpm-macros-0:1.0-27.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/177] lua-srpm-macros-0:1-16.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/177] ocaml-srpm-macros-0:11-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/177] openblas-srpm-macros-0:2-20.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/177] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/177] perl-srpm-macros-0:1-60.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/177] pyproject-srpm-macros-0:1.18. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/177] python-srpm-macros-0:3.14-9.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/177] qt5-srpm-macros-0:5.15.18-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/177] qt6-srpm-macros-0:6.10.0-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/177] rpm-0:6.0.0-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/177] rust-srpm-macros-0:26.4-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/177] tree-sitter-srpm-macros-0:0.4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/177] zig-srpm-macros-0:1-5.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/177] zip-0:3.0-44.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/177] debugedit-0:5.2-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/177] elfutils-0:0.194-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/177] elfutils-libelf-0:0.194-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/177] libarchive-0:3.8.2-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/177] libgcc-0:15.2.1-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/177] libstdc++-0:15.2.1-3.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/177] popt-0:1.19-9.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/177] readline-0:8.3-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/177] rpm-build-libs-0:6.0.0-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/177] rpm-libs-0:6.0.0-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/177] zstd-0:1.5.7-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/177] filesystem-0:3.18-50.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/177] ncurses-libs-0:6.5-7.20250614 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/177] coreutils-common-0:9.8-3.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/177] gmp-1:6.3.0-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/177] libattr-0:2.5.2-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/177] libcap-0:2.77-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/177] openssl-libs-1:3.5.4-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/177] systemd-libs-0:258.2-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/177] pcre2-0:10.47-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/177] ed-0:1.22.2-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/177] audit-libs-0:4.1.2-2.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/177] libeconf-0:0.7.9-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/177] libsemanage-0:3.9-4.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/177] libxcrypt-0:4.5.2-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/177] pam-libs-0:1.7.1-3.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/177] setup-0:2.15.0-27.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/177] fedora-repos-0:44-0.1.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/177] glibc-common-0:2.42.9000-10.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/177] xz-libs-1:5.8.1-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/177] libblkid-0:2.41.2-7.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/177] libcap-ng-0:0.8.5-8.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/177] libfdisk-0:2.41.2-7.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/177] liblastlog2-0:2.41.2-7.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/177] libmount-0:2.41.2-7.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/177] libsmartcols-0:2.41.2-7.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/177] libuuid-0:2.41.2-7.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/177] util-linux-core-0:2.41.2-7.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/177] zlib-ng-compat-0:2.2.5-2.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/177] mpfr-0:4.2.2-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/177] glibc-gconv-extra-0:2.42.9000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/177] libsepol-0:3.9-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/177] add-determinism-0:0.7.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/177] linkdupes-0:0.7.2-2.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/177] file-libs-0:5.46-8.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/177] curl-0:8.17.0-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/177] elfutils-libs-0:0.194-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/177] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/177] libzstd-0:1.5.7-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/177] libxml2-0:2.12.10-5.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/177] lz4-libs-0:1.10.0-3.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/177] libgomp-0:15.2.1-3.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/177] lua-libs-0:5.4.8-3.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/177] rpm-sign-libs-0:6.0.0-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/177] rpm-sequoia-0:1.9.0-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/177] sqlite-libs-0:3.51.0-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/177] ncurses-base-0:6.5-7.20250614 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/177] gnulib-l10n-0:20241231-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/177] ca-certificates-0:2025.2.80_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/177] crypto-policies-0:20250714-5. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/177] pcre2-syntax-0:10.47-1.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/177] fedora-gpg-keys-0:44-0.1.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/177] fedora-repos-rawhide-0:44-0.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/177] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/177] json-c-0:0.18-7.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/177] gnupg2-0:2.4.8-4.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/177] ima-evm-utils-libs-0:1.6.2-7. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/177] libfsverity-0:1.6-3.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/177] gpgverify-0:2.2-3.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/177] gnupg2-dirmngr-0:2.4.8-4.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/177] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/177] gnupg2-gpgconf-0:2.4.8-4.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/177] gnupg2-keyboxd-0:2.4.8-4.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/177] gnupg2-verify-0:2.4.8-4.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/177] libassuan-0:2.5.7-4.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/177] libgcrypt-0:1.11.2-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/177] libgpg-error-0:1.56-1.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/177] npth-0:1.8-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/177] tpm2-tss-0:4.1.3-8.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/177] gnutls-0:3.8.10-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/177] libksba-0:1.6.7-4.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/177] openldap-0:2.6.10-4.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/177] libusb1-0:1.0.29-4.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/177] libidn2-0:2.3.8-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/177] libtasn1-0:4.20.0-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/177] libunistring-0:1.1-10.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/177] nettle-0:3.10.1-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/177] p11-kit-0:0.25.8-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/177] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/177] libevent-0:2.1.12-16.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/177] libtool-ltdl-0:2.5.4-7.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/177] libffi-0:3.5.2-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/177] gdbm-libs-1:1.23-10.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/177] binutils-0:2.45.50-8.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/177] alternatives-0:1.33-3.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/177] jansson-0:2.14-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/177] pkgconf-pkg-config-0:2.3.0-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/177] pkgconf-0:2.3.0-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [154/177] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [155/177] libpkgconf-0:2.3.0-3.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [156/177] p11-kit-trust-0:0.25.8-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [157/177] fedora-release-0:44-0.5.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [158/177] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [159/177] gdb-minimal-0:16.3-6.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [160/177] xxhash-libs-0:0.8.3-3.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [161/177] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [162/177] libcurl-0:8.17.0-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [163/177] krb5-libs-0:1.21.3-10.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [164/177] libbrotli-0:1.1.0-10.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [165/177] libnghttp2-0:1.68.0-1.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [166/177] libpsl-0:0.21.5-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [167/177] libssh-0:0.11.3-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [168/177] keyutils-libs-0:1.6.3-6.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [169/177] libcom_err-0:1.47.3-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [170/177] libverto-0:0.3.2-11.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [171/177] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [172/177] libssh-config-0:0.11.3-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [173/177] selinux-policy-targeted-0:42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [174/177] policycoreutils-0:3.9-5.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [175/177] selinux-policy-0:42.15-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [176/177] libselinux-utils-0:3.9-5.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [177/177] rpm-plugin-selinux-0:6.0.0-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [177/177] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. [ 1/179] Verify package files 100% | 665.0 B/s | 177.0 B | 00m00s [ 2/179] Prepare transaction 100% | 3.3 KiB/s | 177.0 B | 00m00s [ 3/179] Installing libgcc-0:15.2.1-3. 100% | 131.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-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 8/179] Installing fedora-gpg-keys-0: 100% | 43.7 MiB/s | 179.0 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% | 20.2 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% | 47.6 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% | 271.9 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% | 281.3 MiB/s | 7.3 MiB | 00m00s [ 22/179] Installing glibc-0:2.42.9000- 100% | 184.4 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% | 60.1 MiB/s | 922.5 KiB | 00m00s [ 28/179] Installing libstdc++-0:15.2.1 100% | 406.3 MiB/s | 2.8 MiB | 00m00s [ 29/179] Installing libassuan-0:2.5.7- 100% | 161.7 MiB/s | 165.6 KiB | 00m00s [ 30/179] Installing libgcrypt-0:1.11.2 100% | 394.0 MiB/s | 1.6 MiB | 00m00s [ 31/179] Installing readline-0:8.3-2.f 100% | 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-2. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 34/179] Installing libuuid-0:2.41.2-7 100% | 0.0 B/s | 38.5 KiB | 00m00s [ 35/179] Installing popt-0:1.19-9.fc43 100% | 68.1 MiB/s | 139.4 KiB | 00m00s [ 36/179] Installing libzstd-0:1.5.7-3. 100% | 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% | 401.8 MiB/s | 822.9 KiB | 00m00s [ 42/179] Installing sqlite-libs-0:3.51 100% | 383.0 MiB/s | 1.5 MiB | 00m00s [ 43/179] Installing gnupg2-gpgconf-0:2 100% | 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% | 56.3 MiB/s | 865.5 KiB | 00m00s [ 50/179] Installing findutils-1:4.10.0 100% | 109.3 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% | 60.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-2.fc43. 100% | 74.0 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% | 26.3 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% | 100.9 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% | 29.6 MiB/s | 393.8 KiB | 00m00s [ 63/179] Installing file-libs-0:5.46-8 100% | 658.7 MiB/s | 11.9 MiB | 00m00s [ 64/179] Installing file-0:5.46-8.fc44 100% | 8.3 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% | 16.1 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% | 5.2 MiB/s | 63.8 KiB | 00m00s [ 79/179] Installing p11-kit-trust-0:0. 100% | 21.9 MiB/s | 448.3 KiB | 00m00s [ 80/179] Installing openssl-libs-1:3.5 100% | 387.4 MiB/s | 8.9 MiB | 00m00s [ 81/179] Installing coreutils-0:9.8-3. 100% | 165.9 MiB/s | 5.5 MiB | 00m00s [ 82/179] Installing ca-certificates-0: 100% | 2.1 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% | 82.2 MiB/s | 1.5 MiB | 00m00s [ 88/179] Installing libusb1-0:1.0.29-4 100% | 21.1 MiB/s | 172.9 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [ 89/179] Installing tpm2-tss-0:4.1.3-8 100% | 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% | 33.0 MiB/s | 675.4 KiB | 00m00s [ 92/179] Installing systemd-standalone 100% | 22.1 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% | 48.7 MiB/s | 698.4 KiB | 00m00s [ 95/179] Installing gnupg2-keyboxd-0:2 100% | 33.0 MiB/s | 202.7 KiB | 00m00s [ 96/179] Installing libpsl-0:0.21.5-6. 100% | 75.7 MiB/s | 77.5 KiB | 00m00s [ 97/179] Installing tar-2:1.35-6.fc43. 100% | 140.9 MiB/s | 3.0 MiB | 00m00s [ 98/179] Installing linkdupes-0:0.7.2- 100% | 58.6 MiB/s | 840.1 KiB | 00m00s [ 99/179] Installing libselinux-utils-0 100% | 22.6 MiB/s | 323.4 KiB | 00m00s [100/179] Installing liblastlog2-0:2.41 100% | 7.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% | 99.3 MiB/s | 3.6 MiB | 00m00s [103/179] Installing policycoreutils-0: 100% | 29.0 MiB/s | 711.8 KiB | 00m00s [104/179] Installing selinux-policy-0:4 100% | 1.8 MiB/s | 33.6 KiB | 00m00s [105/179] Installing selinux-policy-tar 100% | 191.1 MiB/s | 14.9 MiB | 00m00s [106/179] Installing zstd-0:1.5.7-3.fc4 100% | 31.1 MiB/s | 509.8 KiB | 00m00s [107/179] Installing libxml2-0:2.12.10- 100% | 100.3 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.10-5. 100% | 349.4 MiB/s | 3.8 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.2 100% | 311.6 MiB/s | 957.2 KiB | 00m00s [118/179] Installing libgomp-0:15.2.1-3 100% | 265.0 MiB/s | 542.8 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% | 30.3 MiB/s | 621.1 KiB | 00m00s [124/179] Installing gnupg2-0:2.4.8-4.f 100% | 218.4 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% | 0.0 B/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-1 100% | 302.2 MiB/s | 928.4 KiB | 00m00s [140/179] Installing curl-0:8.17.0-1.fc 100% | 21.2 MiB/s | 478.0 KiB | 00m00s [141/179] Installing rpm-0:6.0.0-1.fc44 100% | 80.5 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% | 510.7 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% | 6.0 MiB/s | 86.3 KiB | 00m00s [151/179] Installing elfutils-0:0.194-1 100% | 146.5 MiB/s | 2.9 MiB | 00m00s [152/179] Installing binutils-0:2.45.50 100% | 330.3 MiB/s | 27.1 MiB | 00m00s [153/179] Installing gdb-minimal-0:16.3 100% | 282.0 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 rpm-build-0:6.0.0- 100% | 20.7 MiB/s | 296.5 KiB | 00m00s [170/179] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [171/179] Installing redhat-rpm-config- 100% | 92.5 MiB/s | 189.5 KiB | 00m00s [172/179] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [173/179] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [174/179] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [175/179] Installing python-srpm-macros 100% | 0.0 B/s | 52.9 KiB | 00m00s [176/179] Installing rpm-plugin-selinux 100% | 2.5 MiB/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% | 48.2 KiB/s | 354.3 KiB | 00m07s 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-1.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-10.fc44.x86_64 glibc-common-2.42.9000-10.fc44.x86_64 glibc-gconv-extra-2.42.9000-10.fc44.x86_64 glibc-minimal-langpack-2.42.9000-10.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.10-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.2-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-2.fc43.x86_64 libcurl-8.17.0-1.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-3.fc44.x86_64 libgcrypt-1.11.2-1.fc44.x86_64 libgomp-15.2.1-3.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-3.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.0-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-26.4-1.fc44.noarch sed-4.9-6.fc44.x86_64 selinux-policy-42.15-1.fc44.noarch selinux-policy-targeted-42.15-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-2.fc43.x86_64 xz-libs-5.8.1-2.fc43.x86_64 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.x86_64 zlib-ng-compat-2.2.5-2.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=1758240000 Wrote: /builddir/build/SRPMS/qtile-0.33.0-2.20251113git26bd747.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-1763073733.545884/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-0_fosl4d/qtile/qtile.spec) Config(child) 0 minutes 17 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.33.0-2.20251113git26bd747.fc44.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1763073733.545884/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1763073733.545884/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-1763073733.545884/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.33.0-2.20251113git26bd747.fc44.src.rpm Start: build setup for qtile-0.33.0-2.20251113git26bd747.fc44.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1758240000 Wrote: /builddir/build/SRPMS/qtile-0.33.0-2.20250919git26bd747.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 117.3 KiB/s | 1.5 KiB | 00m00s fedora 100% | 253.9 KiB/s | 26.9 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: desktop-file-utils x86_64 0:0.28-2.fc43 fedora 218.4 KiB gcc x86_64 0:15.2.1-3.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 wlroots0.17-devel x86_64 0:0.17.4-4.fc43 fedora 320.4 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 bubblewrap x86_64 0:0.11.0-2.fc43 fedora 135.0 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-3.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-2.fc44 fedora 0.0 B cups-libs x86_64 1:2.4.14-2.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 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 fribidi x86_64 0:1.0.16-3.fc43 fedora 190.3 KiB gcc-plugin-annobin x86_64 0:15.2.1-3.fc44 fedora 57.1 KiB gdbm x86_64 1:1.23-10.fc43 fedora 460.3 KiB glib2 x86_64 0:2.87.0-1.fc44 fedora 14.9 MiB glibc-devel x86_64 0:2.42.9000-10.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-2.fc44 fedora 17.7 KiB google-noto-sans-vf-fonts noarch 0:20251101-2.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 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 hicolor-icon-theme noarch 0:0.18-2.fc43 fedora 72.4 KiB highway x86_64 0:1.2.0-5.fc42 fedora 4.4 MiB hwdata noarch 0:0.401-1.fc44 fedora 9.6 MiB iso-codes noarch 0:4.18.0-2.fc43 fedora 21.5 MiB json-glib x86_64 0:1.10.8-1.fc44 fedora 592.4 KiB kernel-headers x86_64 0:6.18.0-0.rc5.44.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 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 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 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 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 libinput x86_64 0:1.29.901-3.fc44 fedora 670.5 KiB libinput-devel x86_64 0:1.29.901-3.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 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 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 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 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.12.2-1.fc44 fedora 416.3 KiB libxkbcommon-devel x86_64 0:1.12.2-1.fc44 fedora 392.3 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.5-1.fc44 fedora 0.0 B llvm-libs x86_64 0:21.1.5-1.fc44 fedora 138.6 MiB lm_sensors-libs x86_64 0:3.6.0-23.fc43 fedora 85.8 KiB luajit x86_64 0:2.1.1761727121-1.fc44 fedora 1.4 MiB lzo x86_64 0:2.10-15.fc43 fedora 178.9 KiB make x86_64 1:4.4.1-11.fc43 fedora 1.8 MiB mesa-dri-drivers x86_64 0:25.2.6-5.fc44 fedora 47.8 MiB mesa-filesystem x86_64 0:25.2.6-5.fc44 fedora 3.6 KiB mesa-libEGL x86_64 0:25.2.6-5.fc44 fedora 306.4 KiB mesa-libGL x86_64 0:25.2.6-5.fc44 fedora 286.0 KiB mesa-libgbm x86_64 0:25.2.6-5.fc44 fedora 19.7 KiB mesa-libgbm-devel x86_64 0:25.2.6-5.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 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 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-processing x86_64 0:1.3-9.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-2.fc43 fedora 258.8 KiB zlib-ng-compat-devel x86_64 0:2.2.5-2.fc44 fedora 107.0 KiB Transaction Summary: Installing: 252 packages Total size of inbound packages is 208 MiB. Need to download 195 MiB. After this operation, 746 MiB extra will be used (install 746 MiB, remove 0 B). [ 1/252] python3-devel-0:3.14.0-2.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/252] python3-cffi-0:2.0.0-2.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/252] python3-libs-0:3.14.0-2.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/252] python3-pycparser-0:2.22-5.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/252] expat-0:2.7.2-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/252] mpdecimal-0:4.0.1-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/252] python-pip-wheel-0:25.2-4.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/252] tzdata-0:2025b-3.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/252] python3-ply-0:3.11-30.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/252] python3-0:3.14.0-2.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/252] pyproject-rpm-macros-0:1.18.5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/252] python-rpm-macros-0:3.14-9.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/252] python3-rpm-generators-0:14-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/252] python3-rpm-macros-0:3.14-9.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/252] python3-packaging-0:25.0-7.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/252] desktop-file-utils-0:0.28-2.f 100% | 4.2 MiB/s | 68.9 KiB | 00m00s [ 17/252] python3-pywlroots-0:0.17.0-8. 100% | 3.2 MiB/s | 311.9 KiB | 00m00s [ 18/252] pulseaudio-0:17.0-7.fc43.x86_ 100% | 7.8 MiB/s | 998.1 KiB | 00m00s [ 19/252] xorg-x11-server-Xephyr-0:21.1 100% | 20.5 MiB/s | 1.0 MiB | 00m00s [ 20/252] xorg-x11-server-Xvfb-0:21.1.2 100% | 21.7 MiB/s | 843.2 KiB | 00m00s [ 21/252] gcc-0:15.2.1-3.fc44.x86_64 100% | 187.3 MiB/s | 39.7 MiB | 00m00s [ 22/252] wlroots0.17-devel-0:0.17.4-4. 100% | 1.9 MiB/s | 97.0 KiB | 00m00s [ 23/252] xterm-0:401-2.fc43.x86_64 100% | 11.3 MiB/s | 658.6 KiB | 00m00s [ 24/252] gdk-pixbuf2-0:2.44.4-1.fc44.x 100% | 59.2 MiB/s | 485.1 KiB | 00m00s [ 25/252] emacs-filesystem-1:30.0-5.fc4 100% | 1.8 MiB/s | 7.5 KiB | 00m00s [ 26/252] glib2-0:2.87.0-1.fc44.x86_64 100% | 161.9 MiB/s | 3.1 MiB | 00m00s [ 27/252] libmpc-0:1.3.1-8.fc43.x86_64 100% | 8.6 MiB/s | 70.4 KiB | 00m00s [ 28/252] make-1:4.4.1-11.fc43.x86_64 100% | 81.6 MiB/s | 585.2 KiB | 00m00s [ 29/252] alsa-lib-0:1.2.14-4.fc43.x86_ 100% | 86.5 MiB/s | 531.3 KiB | 00m00s [ 30/252] xorg-x11-server-Xwayland-0:24 100% | 17.9 MiB/s | 1.0 MiB | 00m00s [ 31/252] dbus-libs-1:1.16.0-4.fc43.x86 100% | 16.1 MiB/s | 148.3 KiB | 00m00s [ 32/252] cpp-0:15.2.1-3.fc44.x86_64 100% | 177.1 MiB/s | 12.9 MiB | 00m00s [ 33/252] fftw-libs-single-0:3.3.10-16. 100% | 48.2 MiB/s | 1.2 MiB | 00m00s [ 34/252] gstreamer1-0:1.26.8-1.fc44.x8 100% | 63.7 MiB/s | 1.7 MiB | 00m00s [ 35/252] libX11-xcb-0:1.8.12-1.fc43.x8 100% | 2.8 MiB/s | 11.5 KiB | 00m00s [ 36/252] libX11-0:1.8.12-1.fc43.x86_64 100% | 64.0 MiB/s | 655.6 KiB | 00m00s [ 37/252] libtdb-0:1.4.14-3.fc44.x86_64 100% | 13.4 MiB/s | 55.1 KiB | 00m00s [ 38/252] libsndfile-0:1.2.2-10.fc43.x8 100% | 19.6 MiB/s | 220.8 KiB | 00m00s [ 39/252] libxcb-0:1.17.0-6.fc43.x86_64 100% | 38.7 MiB/s | 237.7 KiB | 00m00s [ 40/252] orc-0:0.4.41-2.fc43.x86_64 100% | 30.9 MiB/s | 221.5 KiB | 00m00s [ 41/252] pulseaudio-libs-0:17.0-7.fc43 100% | 56.5 MiB/s | 694.1 KiB | 00m00s [ 42/252] soxr-0:0.1.3-20.fc43.x86_64 100% | 12.1 MiB/s | 86.8 KiB | 00m00s [ 43/252] gstreamer1-plugins-base-0:1.2 100% | 45.7 MiB/s | 2.3 MiB | 00m00s [ 44/252] webrtc-audio-processing-0:1.3 100% | 65.2 MiB/s | 534.2 KiB | 00m00s [ 45/252] speexdsp-0:1.2.1-9.fc43.x86_6 100% | 8.9 MiB/s | 454.2 KiB | 00m00s [ 46/252] rtkit-0:0.11-69.fc43.x86_64 100% | 832.6 KiB/s | 54.9 KiB | 00m00s [ 47/252] python3-pywayland-0:0.4.17-8. 100% | 8.4 MiB/s | 678.8 KiB | 00m00s [ 48/252] wlroots0.17-0:0.17.4-4.fc43.x 100% | 8.2 MiB/s | 409.2 KiB | 00m00s [ 49/252] libXau-0:1.0.12-3.fc43.x86_64 100% | 4.7 MiB/s | 33.4 KiB | 00m00s [ 50/252] libXdmcp-0:1.1.5-4.fc43.x86_6 100% | 5.2 MiB/s | 37.0 KiB | 00m00s [ 51/252] libepoxy-0:1.5.10-11.fc44.x86 100% | 44.8 MiB/s | 229.4 KiB | 00m00s [ 52/252] python3-xkbcommon-0:0.8-12.fc 100% | 902.8 KiB/s | 62.3 KiB | 00m00s [ 53/252] libglvnd-glx-1:1.7.0-8.fc43.x 100% | 18.4 MiB/s | 132.1 KiB | 00m00s [ 54/252] libunwind-0:1.8.3-1.fc44.x86_ 100% | 12.5 MiB/s | 76.8 KiB | 00m00s [ 55/252] libxshmfence-0:1.3.2-7.fc43.x 100% | 4.3 MiB/s | 13.3 KiB | 00m00s [ 56/252] xcb-util-0:0.4.1-8.fc43.x86_6 100% | 4.4 MiB/s | 18.0 KiB | 00m00s [ 57/252] xcb-util-image-0:0.4.1-8.fc43 100% | 4.6 MiB/s | 18.6 KiB | 00m00s [ 58/252] pixman-0:0.46.2-2.fc43.x86_64 100% | 28.6 MiB/s | 292.5 KiB | 00m00s [ 59/252] xcb-util-keysyms-0:0.4.1-8.fc 100% | 4.6 MiB/s | 14.0 KiB | 00m00s [ 60/252] xcb-util-renderutil-0:0.3.10- 100% | 5.6 MiB/s | 17.1 KiB | 00m00s [ 61/252] xcb-util-wm-0:0.4.2-8.fc43.x8 100% | 7.4 MiB/s | 30.5 KiB | 00m00s [ 62/252] xorg-x11-server-common-0:21.1 100% | 11.8 MiB/s | 36.2 KiB | 00m00s [ 63/252] xorg-x11-xauth-1:1.1.4-2.fc43 100% | 11.1 MiB/s | 34.0 KiB | 00m00s [ 64/252] fontconfig-0:2.17.0-3.fc43.x8 100% | 53.2 MiB/s | 272.2 KiB | 00m00s [ 65/252] libXfont2-0:2.0.7-3.fc43.x86_ 100% | 3.0 MiB/s | 148.5 KiB | 00m00s [ 66/252] freetype-0:2.14.1-1.fc44.x86_ 100% | 51.0 MiB/s | 417.9 KiB | 00m00s [ 67/252] libICE-0:1.1.2-3.fc43.x86_64 100% | 10.9 MiB/s | 78.1 KiB | 00m00s [ 68/252] libXext-0:1.3.6-4.fc43.x86_64 100% | 7.6 MiB/s | 39.1 KiB | 00m00s [ 69/252] libXft-0:2.3.8-9.fc43.x86_64 100% | 14.1 MiB/s | 72.2 KiB | 00m00s [ 70/252] libXmu-0:1.2.1-4.fc43.x86_64 100% | 15.3 MiB/s | 78.2 KiB | 00m00s [ 71/252] libXpm-0:3.5.17-6.fc43.x86_64 100% | 16.0 MiB/s | 65.6 KiB | 00m00s [ 72/252] libXaw-0:1.0.16-4.fc43.x86_64 100% | 11.6 MiB/s | 201.2 KiB | 00m00s [ 73/252] libutempter-0:1.2.1-19.fc43.x 100% | 6.5 MiB/s | 26.5 KiB | 00m00s [ 74/252] libXt-0:1.3.1-3.fc43.x86_64 100% | 29.2 MiB/s | 179.2 KiB | 00m00s [ 75/252] glycin-libs-0:2.0.4-1.fc44.x8 100% | 131.2 MiB/s | 1.6 MiB | 00m00s [ 76/252] libdecor-0:0.2.4-1.fc44.x86_6 100% | 6.3 MiB/s | 57.9 KiB | 00m00s [ 77/252] shared-mime-info-0:2.4-2.fc43 100% | 20.5 MiB/s | 399.7 KiB | 00m00s [ 78/252] libdrm-0:2.4.128-3.fc44.x86_6 100% | 10.5 MiB/s | 162.0 KiB | 00m00s [ 79/252] libtirpc-0:1.3.7-1.fc44.x86_6 100% | 18.6 MiB/s | 95.1 KiB | 00m00s [ 80/252] libwayland-client-0:1.24.0-2. 100% | 6.6 MiB/s | 33.7 KiB | 00m00s [ 81/252] libei-0:1.5.0-1.fc44.x86_64 100% | 2.1 MiB/s | 52.8 KiB | 00m00s [ 82/252] mesa-libgbm-0:25.2.6-5.fc44.x 100% | 3.1 MiB/s | 28.2 KiB | 00m00s [ 83/252] xkeyboard-config-0:2.46-1.fc4 100% | 97.0 MiB/s | 993.0 KiB | 00m00s [ 84/252] cairo-0:1.18.4-2.fc43.x86_64 100% | 142.4 MiB/s | 729.3 KiB | 00m00s [ 85/252] liboeffis-0:1.5.0-1.fc44.x86_ 100% | 507.1 KiB/s | 22.3 KiB | 00m00s [ 86/252] graphene-0:1.10.8-2.fc43.x86_ 100% | 12.0 MiB/s | 61.3 KiB | 00m00s [ 87/252] cdparanoia-libs-0:10.2-48.fc4 100% | 2.2 MiB/s | 53.9 KiB | 00m00s [ 88/252] libxcvt-0:0.1.2-10.fc43.x86_6 100% | 233.4 KiB/s | 13.5 KiB | 00m00s [ 89/252] libXi-0:1.8.2-3.fc43.x86_64 100% | 3.3 MiB/s | 40.3 KiB | 00m00s [ 90/252] libXv-0:1.0.13-3.fc43.x86_64 100% | 1.6 MiB/s | 18.6 KiB | 00m00s [ 91/252] libglvnd-egl-1:1.7.0-8.fc43.x 100% | 3.9 MiB/s | 36.0 KiB | 00m00s [ 92/252] iso-codes-0:4.18.0-2.fc43.noa 100% | 84.9 MiB/s | 3.7 MiB | 00m00s [ 93/252] libgudev-0:238-8.fc43.x86_64 100% | 3.8 MiB/s | 34.6 KiB | 00m00s [ 94/252] libjpeg-turbo-0:3.1.2-1.fc44. 100% | 33.0 MiB/s | 236.7 KiB | 00m00s [ 95/252] libogg-2:1.3.6-2.fc44.x86_64 100% | 8.2 MiB/s | 33.5 KiB | 00m00s [ 96/252] libpng-2:1.6.50-2.fc43.x86_64 100% | 24.0 MiB/s | 123.0 KiB | 00m00s [ 97/252] libvisual-1:0.4.2-3.fc43.x86_ 100% | 24.9 MiB/s | 153.2 KiB | 00m00s [ 98/252] libtheora-1:1.1.1-40.fc43.x86 100% | 16.6 MiB/s | 170.3 KiB | 00m00s [ 99/252] libvorbis-1:1.3.7-13.fc43.x86 100% | 23.0 MiB/s | 188.4 KiB | 00m00s [100/252] libwayland-cursor-0:1.24.0-2. 100% | 3.7 MiB/s | 18.9 KiB | 00m00s [101/252] libwayland-egl-0:1.24.0-2.fc4 100% | 1.2 MiB/s | 12.4 KiB | 00m00s [102/252] opus-0:1.5.2-3.fc43.x86_64 100% | 23.2 MiB/s | 237.1 KiB | 00m00s [103/252] pango-0:1.57.0-1.fc44.x86_64 100% | 28.8 MiB/s | 353.6 KiB | 00m00s [104/252] libX11-common-0:1.8.12-1.fc43 100% | 15.6 MiB/s | 175.9 KiB | 00m00s [105/252] flac-libs-0:1.5.0-4.fc44.x86_ 100% | 20.4 MiB/s | 250.3 KiB | 00m00s [106/252] gsm-0:1.0.23-1.fc44.x86_64 100% | 3.9 MiB/s | 36.0 KiB | 00m00s [107/252] mpg123-libs-0:1.32.10-2.fc43. 100% | 28.9 MiB/s | 355.6 KiB | 00m00s [108/252] libasyncns-0:0.8-31.fc43.x86_ 100% | 2.3 MiB/s | 30.0 KiB | 00m00s [109/252] dbus-1:1.16.0-4.fc43.x86_64 100% | 2.4 MiB/s | 7.5 KiB | 00m00s [110/252] polkit-0:126-6.fc43.x86_64 100% | 31.3 MiB/s | 160.4 KiB | 00m00s [111/252] libwayland-server-0:1.24.0-2. 100% | 10.1 MiB/s | 41.5 KiB | 00m00s [112/252] libxkbcommon-0:1.12.2-1.fc44. 100% | 34.9 MiB/s | 178.8 KiB | 00m00s [113/252] libglvnd-gles-1:1.7.0-8.fc43. 100% | 9.3 MiB/s | 28.5 KiB | 00m00s [114/252] lame-libs-0:3.100-20.fc43.x86 100% | 8.9 MiB/s | 338.9 KiB | 00m00s [115/252] libinput-0:1.29.901-3.fc44.x8 100% | 51.8 MiB/s | 265.0 KiB | 00m00s [116/252] libliftoff-0:0.5.0-4.fc43.x86 100% | 1.2 MiB/s | 26.2 KiB | 00m00s [117/252] vulkan-loader-0:1.4.321.0-4.f 100% | 21.3 MiB/s | 153.0 KiB | 00m00s [118/252] libseat-0:0.9.1-3.fc43.x86_64 100% | 939.9 KiB/s | 28.2 KiB | 00m00s [119/252] libdisplay-info-0:0.2.0-4.fc4 100% | 1.6 MiB/s | 85.4 KiB | 00m00s [120/252] xcb-util-errors-0:1.0.1-6.fc4 100% | 1.6 MiB/s | 19.6 KiB | 00m00s [121/252] libglvnd-1:1.7.0-8.fc43.x86_6 100% | 18.6 MiB/s | 114.0 KiB | 00m00s [122/252] mesa-libGL-0:25.2.6-5.fc44.x8 100% | 31.9 MiB/s | 130.6 KiB | 00m00s [123/252] fonts-filesystem-1:5.0.0-1.fc 100% | 2.2 MiB/s | 8.8 KiB | 00m00s [124/252] default-fonts-core-sans-0:4.2 100% | 3.6 MiB/s | 29.9 KiB | 00m00s [125/252] xml-common-0:0.6.3-67.fc43.no 100% | 7.6 MiB/s | 31.0 KiB | 00m00s [126/252] libXrender-0:0.9.12-3.fc43.x8 100% | 8.7 MiB/s | 26.9 KiB | 00m00s [127/252] harfbuzz-0:12.2.0-1.fc44.x86_ 100% | 109.0 MiB/s | 1.1 MiB | 00m00s [128/252] libSM-0:1.2.5-3.fc43.x86_64 100% | 7.2 MiB/s | 44.2 KiB | 00m00s [129/252] lcms2-0:2.16-6.fc43.x86_64 100% | 59.5 MiB/s | 182.8 KiB | 00m00s [130/252] libfontenc-0:1.1.8-4.fc43.x86 100% | 827.5 KiB/s | 32.3 KiB | 00m00s [131/252] libseccomp-0:2.6.0-2.fc43.x86 100% | 14.8 MiB/s | 75.7 KiB | 00m00s [132/252] glycin-loaders-0:2.0.4-1.fc44 100% | 202.1 MiB/s | 2.8 MiB | 00m00s [133/252] libpciaccess-0:0.16-16.fc43.x 100% | 5.1 MiB/s | 26.2 KiB | 00m00s [134/252] lzo-0:2.10-15.fc43.x86_64 100% | 22.6 MiB/s | 69.4 KiB | 00m00s [135/252] mesa-libEGL-0:25.2.6-5.fc44.x 100% | 25.9 MiB/s | 132.4 KiB | 00m00s [136/252] fribidi-0:1.0.16-3.fc43.x86_6 100% | 6.5 MiB/s | 53.3 KiB | 00m00s [137/252] libthai-0:0.1.29-11.fc43.x86_ 100% | 41.1 MiB/s | 210.3 KiB | 00m00s [138/252] gtk3-0:3.24.51-2.fc44.x86_64 100% | 179.8 MiB/s | 5.9 MiB | 00m00s [139/252] duktape-0:2.7.0-10.fc43.x86_6 100% | 12.7 MiB/s | 168.7 KiB | 00m00s [140/252] polkit-libs-0:126-6.fc43.x86_ 100% | 5.5 MiB/s | 67.4 KiB | 00m00s [141/252] libwacom-0:2.17.0-1.fc44.x86_ 100% | 12.6 MiB/s | 51.5 KiB | 00m00s [142/252] libevdev-0:1.13.5-1.fc44.x86_ 100% | 5.3 MiB/s | 37.8 KiB | 00m00s [143/252] luajit-0:2.1.1761727121-1.fc4 100% | 52.9 MiB/s | 433.3 KiB | 00m00s [144/252] mtdev-0:1.1.6-11.fc43.x86_64 100% | 3.4 MiB/s | 21.1 KiB | 00m00s [145/252] libXxf86vm-0:1.1.6-3.fc43.x86 100% | 2.9 MiB/s | 17.7 KiB | 00m00s [146/252] google-noto-sans-vf-fonts-0:2 100% | 60.0 MiB/s | 614.5 KiB | 00m00s [147/252] graphite2-0:1.3.14-19.fc43.x8 100% | 15.6 MiB/s | 95.6 KiB | 00m00s [148/252] bubblewrap-0:0.11.0-2.fc43.x8 100% | 10.7 MiB/s | 65.5 KiB | 00m00s [149/252] abattis-cantarell-vf-fonts-0: 100% | 3.9 MiB/s | 120.1 KiB | 00m00s [150/252] libheif-0:1.20.2-6.fc44.x86_6 100% | 70.6 MiB/s | 578.0 KiB | 00m00s [151/252] libjxl-1:0.11.1-6.fc44.x86_64 100% | 77.7 MiB/s | 1.1 MiB | 00m00s [152/252] librsvg2-0:2.61.0-2.fc44.x86_ 100% | 55.0 MiB/s | 1.9 MiB | 00m00s [153/252] at-spi2-atk-0:2.58.1-1.fc44.x 100% | 5.4 MiB/s | 88.4 KiB | 00m00s [154/252] atk-0:2.58.1-1.fc44.x86_64 100% | 13.1 MiB/s | 80.6 KiB | 00m00s [155/252] mesa-dri-drivers-0:25.2.6-5.f 100% | 115.4 MiB/s | 12.7 MiB | 00m00s [156/252] cairo-gobject-0:1.18.4-2.fc43 100% | 1.1 MiB/s | 16.9 KiB | 00m00s [157/252] cups-libs-1:2.4.14-2.fc44.x86 100% | 28.3 MiB/s | 261.2 KiB | 00m00s [158/252] colord-libs-0:1.4.8-2.fc43.x8 100% | 18.8 MiB/s | 230.5 KiB | 00m00s [159/252] adwaita-icon-theme-0:49.0-1.f 100% | 5.1 MiB/s | 403.8 KiB | 00m00s [160/252] gtk-update-icon-cache-0:3.24. 100% | 5.5 MiB/s | 33.8 KiB | 00m00s [161/252] libXcomposite-0:0.4.6-6.fc43. 100% | 5.9 MiB/s | 24.2 KiB | 00m00s [162/252] hicolor-icon-theme-0:0.18-2.f 100% | 8.0 MiB/s | 65.9 KiB | 00m00s [163/252] libXcursor-0:1.2.3-3.fc43.x86 100% | 6.1 MiB/s | 31.2 KiB | 00m00s [164/252] libXdamage-0:1.1.6-6.fc43.x86 100% | 7.6 MiB/s | 23.3 KiB | 00m00s [165/252] libXrandr-0:1.5.4-6.fc43.x86_ 100% | 5.4 MiB/s | 27.6 KiB | 00m00s [166/252] libXfixes-0:6.0.1-6.fc43.x86_ 100% | 2.7 MiB/s | 19.1 KiB | 00m00s [167/252] libXinerama-0:1.1.5-9.fc43.x8 100% | 2.3 MiB/s | 14.2 KiB | 00m00s [168/252] libcloudproviders-0:0.3.6-2.f 100% | 7.6 MiB/s | 46.9 KiB | 00m00s [169/252] libtinysparql-0:3.10.1-1.fc44 100% | 40.6 MiB/s | 374.0 KiB | 00m00s [170/252] libdatrie-0:0.2.13-12.fc43.x8 100% | 3.9 MiB/s | 32.0 KiB | 00m00s [171/252] hwdata-0:0.401-1.fc44.noarch 100% | 110.6 MiB/s | 1.7 MiB | 00m00s [172/252] libwacom-data-0:2.17.0-1.fc44 100% | 41.5 MiB/s | 340.1 KiB | 00m00s [173/252] lm_sensors-libs-0:3.6.0-23.fc 100% | 5.7 MiB/s | 40.6 KiB | 00m00s [174/252] mesa-filesystem-0:25.2.6-5.fc 100% | 3.1 MiB/s | 22.3 KiB | 00m00s [175/252] google-noto-fonts-common-0:20 100% | 4.2 MiB/s | 17.3 KiB | 00m00s [176/252] spirv-tools-libs-0:2025.3-7.f 100% | 58.3 MiB/s | 1.6 MiB | 00m00s [177/252] libaom-0:3.13.1-1.fc44.x86_64 100% | 77.3 MiB/s | 1.9 MiB | 00m00s [178/252] libdav1d-0:1.5.2-1.fc44.x86_6 100% | 56.6 MiB/s | 637.5 KiB | 00m00s [179/252] libopenjph-0:0.22.0-2.fc44.x8 100% | 11.6 MiB/s | 154.2 KiB | 00m00s [180/252] libwebp-0:1.6.0-2.fc43.x86_64 100% | 28.8 MiB/s | 324.2 KiB | 00m00s [181/252] noopenh264-0:2.6.0-2.fc43.x86 100% | 2.2 MiB/s | 22.2 KiB | 00m00s [182/252] openjpeg-0:2.5.4-1.fc44.x86_6 100% | 20.9 MiB/s | 192.3 KiB | 00m00s [183/252] rav1e-libs-0:0.7.1-8.fc43.x86 100% | 73.9 MiB/s | 1.0 MiB | 00m00s [184/252] highway-0:1.2.0-5.fc42.x86_64 100% | 47.0 MiB/s | 625.6 KiB | 00m00s [185/252] svt-av1-libs-0:3.1.2-1.fc44.x 100% | 83.2 MiB/s | 2.0 MiB | 00m00s [186/252] adwaita-cursor-theme-0:49.0-1 100% | 61.8 MiB/s | 380.0 KiB | 00m00s [187/252] at-spi2-core-0:2.58.1-1.fc44. 100% | 54.4 MiB/s | 390.1 KiB | 00m00s [188/252] adwaita-icon-theme-legacy-0:4 100% | 103.3 MiB/s | 2.5 MiB | 00m00s [189/252] libgusb-0:0.4.9-4.fc43.x86_64 100% | 4.2 MiB/s | 64.5 KiB | 00m00s [190/252] avahi-libs-0:0.9~rc2-6.fc43.x 100% | 8.4 MiB/s | 69.0 KiB | 00m00s [191/252] cups-filesystem-1:2.4.14-2.fc 100% | 1.0 MiB/s | 12.7 KiB | 00m00s [192/252] avahi-glib-0:0.9~rc2-6.fc43.x 100% | 1.2 MiB/s | 15.2 KiB | 00m00s [193/252] json-glib-0:1.10.8-1.fc44.x86 100% | 12.0 MiB/s | 172.6 KiB | 00m00s [194/252] libsoup3-0:3.6.5-8.fc44.x86_6 100% | 34.7 MiB/s | 391.3 KiB | 00m00s [195/252] libstemmer-0:3.0.1-8.fc44.x86 100% | 11.7 MiB/s | 155.3 KiB | 00m00s [196/252] libedit-0:3.1-57.20251016cvs. 100% | 20.5 MiB/s | 105.0 KiB | 00m00s [197/252] llvm-filesystem-0:21.1.5-1.fc 100% | 3.2 MiB/s | 16.6 KiB | 00m00s [198/252] libvmaf-0:3.0.0-4.fc43.x86_64 100% | 32.0 MiB/s | 196.6 KiB | 00m00s [199/252] libXtst-0:1.2.5-3.fc43.x86_64 100% | 5.0 MiB/s | 20.5 KiB | 00m00s [200/252] xprop-0:1.2.8-4.fc43.x86_64 100% | 6.8 MiB/s | 34.8 KiB | 00m00s [201/252] llvm-libs-0:21.1.5-1.fc44.x86 100% | 139.6 MiB/s | 34.9 MiB | 00m00s [202/252] xkbcomp-0:1.4.7-4.fc43.x86_64 100% | 2.0 MiB/s | 100.7 KiB | 00m00s [203/252] libxkbfile-0:1.1.3-4.fc43.x86 100% | 22.4 MiB/s | 91.6 KiB | 00m00s [204/252] libdrm-devel-0:2.4.128-3.fc44 100% | 35.9 MiB/s | 183.8 KiB | 00m00s [205/252] libdisplay-info-devel-0:0.2.0 100% | 3.3 MiB/s | 27.1 KiB | 00m00s [206/252] libglvnd-devel-1:1.7.0-8.fc43 100% | 26.4 MiB/s | 162.1 KiB | 00m00s [207/252] libX11-devel-0:1.8.12-1.fc43. 100% | 92.5 MiB/s | 1.0 MiB | 00m00s [208/252] libglvnd-core-devel-1:1.7.0-8 100% | 2.8 MiB/s | 17.3 KiB | 00m00s [209/252] libglvnd-opengl-1:1.7.0-8.fc4 100% | 7.2 MiB/s | 37.0 KiB | 00m00s [210/252] xorg-x11-proto-devel-0:2024.1 100% | 48.8 MiB/s | 300.0 KiB | 00m00s [211/252] libinput-devel-0:1.29.901-3.f 100% | 6.0 MiB/s | 43.0 KiB | 00m00s [212/252] libseat-devel-0:0.9.1-3.fc43. 100% | 485.2 KiB/s | 10.2 KiB | 00m00s [213/252] libliftoff-devel-0:0.5.0-4.fc 100% | 388.5 KiB/s | 10.5 KiB | 00m00s [214/252] libxkbcommon-devel-0:1.12.2-1 100% | 6.6 MiB/s | 74.3 KiB | 00m00s [215/252] libxcb-devel-0:1.17.0-6.fc43. 100% | 79.9 MiB/s | 1.4 MiB | 00m00s [216/252] mesa-libgbm-devel-0:25.2.6-5. 100% | 3.8 MiB/s | 27.4 KiB | 00m00s [217/252] pixman-devel-0:0.46.2-2.fc43. 100% | 2.9 MiB/s | 18.0 KiB | 00m00s [218/252] systemd-devel-0:258.2-1.fc44. 100% | 81.3 MiB/s | 665.6 KiB | 00m00s [219/252] vulkan-loader-devel-0:1.4.321 100% | 1.7 MiB/s | 12.3 KiB | 00m00s [220/252] cmake-filesystem-0:3.31.6-4.f 100% | 2.2 MiB/s | 15.5 KiB | 00m00s [221/252] wayland-devel-0:1.24.0-2.fc44 100% | 15.1 MiB/s | 154.3 KiB | 00m00s [222/252] xcb-util-errors-devel-0:1.0.1 100% | 255.3 KiB/s | 10.2 KiB | 00m00s [223/252] xcb-util-renderutil-devel-0:0 100% | 258.7 KiB/s | 10.3 KiB | 00m00s [224/252] libicu-0:77.1-1.fc43.x86_64 100% | 35.1 MiB/s | 10.7 MiB | 00m00s [225/252] xcb-util-wm-devel-0:0.4.2-8.f 100% | 1.9 MiB/s | 23.3 KiB | 00m00s [226/252] libcap-devel-0:2.77-1.fc44.x8 100% | 2.6 MiB/s | 61.7 KiB | 00m00s [227/252] libffi-devel-0:3.5.2-1.fc44.x 100% | 1.2 MiB/s | 29.7 KiB | 00m00s [228/252] dbus-broker-0:37-2.fc43.x86_6 100% | 15.4 MiB/s | 173.8 KiB | 00m00s [229/252] systemd-pam-0:258.2-1.fc44.x8 100% | 57.9 MiB/s | 415.2 KiB | 00m00s [230/252] systemd-0:258.2-1.fc44.x86_64 100% | 134.7 MiB/s | 4.2 MiB | 00m00s [231/252] systemd-shared-0:258.2-1.fc44 100% | 114.4 MiB/s | 1.8 MiB | 00m00s [232/252] dbus-common-1:1.16.0-4.fc43.n 100% | 1.4 MiB/s | 14.2 KiB | 00m00s [233/252] libxml2-devel-0:2.12.10-5.fc4 100% | 56.9 MiB/s | 524.0 KiB | 00m00s [234/252] xz-devel-1:5.8.1-2.fc43.x86_6 100% | 4.4 MiB/s | 67.0 KiB | 00m00s [235/252] zlib-ng-compat-devel-0:2.2.5- 100% | 2.7 MiB/s | 38.3 KiB | 00m00s [236/252] libXau-devel-0:1.0.12-3.fc43. 100% | 1.5 MiB/s | 13.9 KiB | 00m00s [237/252] libpciaccess-devel-0:0.16-16. 100% | 2.4 MiB/s | 12.4 KiB | 00m00s [238/252] kernel-headers-0:6.18.0-0.rc5 100% | 81.5 MiB/s | 1.7 MiB | 00m00s [239/252] glibc-devel-0:2.42.9000-10.fc 100% | 52.3 MiB/s | 589.5 KiB | 00m00s [240/252] vulkan-headers-0:1.4.321.0-4. 100% | 7.0 MiB/s | 1.5 MiB | 00m00s [241/252] libxcrypt-devel-0:4.5.2-1.fc4 100% | 5.9 MiB/s | 30.0 KiB | 00m00s [242/252] gcc-plugin-annobin-0:15.2.1-3 100% | 7.0 MiB/s | 57.7 KiB | 00m00s [243/252] annobin-plugin-gcc-0:13.03-1. 100% | 55.6 MiB/s | 682.8 KiB | 00m00s [244/252] annobin-docs-0:13.03-1.fc44.n 100% | 8.7 MiB/s | 89.4 KiB | 00m00s [245/252] systemd-rpm-macros-0:258.2-1. 100% | 2.8 MiB/s | 11.6 KiB | 00m00s [246/252] authselect-libs-0:1.6.2-1.fc4 100% | 75.9 MiB/s | 233.1 KiB | 00m00s [247/252] pam-0:1.7.1-3.fc43.x86_64 100% | 89.3 MiB/s | 548.6 KiB | 00m00s [248/252] authselect-0:1.6.2-1.fc44.x86 100% | 31.8 MiB/s | 195.4 KiB | 00m00s [249/252] libnsl2-0:2.0.1-4.fc43.x86_64 100% | 5.7 MiB/s | 29.4 KiB | 00m00s [250/252] libpwquality-0:1.4.5-14.fc43. 100% | 12.8 MiB/s | 118.0 KiB | 00m00s [251/252] cracklib-0:2.9.11-8.fc43.x86_ 100% | 14.9 MiB/s | 91.4 KiB | 00m00s [252/252] gdbm-1:1.23-10.fc43.x86_64 100% | 24.5 MiB/s | 150.8 KiB | 00m00s -------------------------------------------------------------------------------- [252/252] Total 100% | 123.9 MiB/s | 194.8 MiB | 00m02s Running transaction [ 1/254] Verify package files 100% | 324.0 B/s | 252.0 B | 00m01s [ 2/254] Prepare transaction 100% | 2.2 KiB/s | 252.0 B | 00m00s [ 3/254] Installing glib2-0:2.87.0-1.f 100% | 271.2 MiB/s | 14.9 MiB | 00m00s [ 4/254] Installing libwayland-client- 100% | 61.7 MiB/s | 63.2 KiB | 00m00s [ 5/254] Installing expat-0:2.7.2-1.fc 100% | 22.6 MiB/s | 300.7 KiB | 00m00s [ 6/254] Installing pixman-0:0.46.2-2. 100% | 347.4 MiB/s | 711.4 KiB | 00m00s [ 7/254] Installing libX11-xcb-0:1.8.1 100% | 0.0 B/s | 11.8 KiB | 00m00s [ 8/254] Installing dbus-libs-1:1.16.0 100% | 338.5 MiB/s | 346.6 KiB | 00m00s [ 9/254] Installing libXau-0:1.0.12-3. 100% | 72.7 MiB/s | 74.5 KiB | 00m00s [ 10/254] Installing libxcb-0:1.17.0-6. 100% | 270.0 MiB/s | 1.1 MiB | 00m00s [ 11/254] Installing libglvnd-1:1.7.0-8 100% | 515.1 MiB/s | 527.5 KiB | 00m00s [ 12/254] Installing libogg-2:1.3.6-2.f 100% | 0.0 B/s | 47.1 KiB | 00m00s [ 13/254] Installing libwayland-cursor- 100% | 0.0 B/s | 38.5 KiB | 00m00s [ 14/254] Installing cmake-filesystem-0 100% | 7.4 MiB/s | 7.6 KiB | 00m00s [ 15/254] Installing xcb-util-renderuti 100% | 0.0 B/s | 25.8 KiB | 00m00s [ 16/254] Installing xcb-util-wm-0:0.4. 100% | 81.3 MiB/s | 83.2 KiB | 00m00s [ 17/254] Installing avahi-libs-0:0.9~r 100% | 170.0 MiB/s | 174.0 KiB | 00m00s [ 18/254] Installing python-rpm-macros- 100% | 0.0 B/s | 28.5 KiB | 00m00s [ 19/254] Installing libseccomp-0:2.6.0 100% | 221.4 MiB/s | 226.8 KiB | 00m00s [ 20/254] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 21/254] Installing libwayland-server- 100% | 77.8 MiB/s | 79.7 KiB | 00m00s [ 22/254] Installing libwayland-egl-0:1 100% | 0.0 B/s | 13.6 KiB | 00m00s [ 23/254] Installing libpng-2:1.6.50-2. 100% | 116.7 MiB/s | 239.0 KiB | 00m00s [ 24/254] Installing xkeyboard-config-0 100% | 293.1 MiB/s | 6.4 MiB | 00m00s [ 25/254] Installing libxkbcommon-0:1.1 100% | 204.1 MiB/s | 418.0 KiB | 00m00s [ 26/254] Installing libtirpc-0:1.3.7-1 100% | 197.7 MiB/s | 202.4 KiB | 00m00s [ 27/254] Installing libICE-0:1.1.2-3.f 100% | 191.2 MiB/s | 195.8 KiB | 00m00s [ 28/254] Installing libxshmfence-0:1.3 100% | 0.0 B/s | 13.6 KiB | 00m00s [ 29/254] Installing libunwind-0:1.8.3- 100% | 192.8 MiB/s | 197.4 KiB | 00m00s [ 30/254] Installing libepoxy-0:1.5.10- 100% | 359.4 MiB/s | 1.1 MiB | 00m00s [ 31/254] Installing libXdmcp-0:1.1.5-4 100% | 77.9 MiB/s | 79.7 KiB | 00m00s [ 32/254] Installing python3-rpm-macros 100% | 0.0 B/s | 6.8 KiB | 00m00s [ 33/254] Installing libvorbis-1:1.3.7- 100% | 408.2 MiB/s | 835.9 KiB | 00m00s [ 34/254] Installing xcb-util-0:0.4.1-8 100% | 27.0 MiB/s | 27.7 KiB | 00m00s [ 35/254] Installing xcb-util-errors-0: 100% | 40.6 MiB/s | 41.6 KiB | 00m00s [ 36/254] Installing shared-mime-info-0 100% | 99.6 MiB/s | 2.6 MiB | 00m00s [ 37/254] Installing libgudev-0:238-8.f 100% | 83.3 MiB/s | 85.3 KiB | 00m00s [ 38/254] Installing json-glib-0:1.10.8 100% | 98.4 MiB/s | 604.4 KiB | 00m00s [ 39/254] Installing kernel-headers-0:6 100% | 204.1 MiB/s | 6.9 MiB | 00m00s [ 40/254] Installing glibc-devel-0:2.42 100% | 182.0 MiB/s | 2.4 MiB | 00m00s [ 41/254] Installing libxcrypt-devel-0: 100% | 32.5 MiB/s | 33.3 KiB | 00m00s [ 42/254] Installing xorg-x11-proto-dev 100% | 254.7 MiB/s | 1.8 MiB | 00m00s [ 43/254] Installing libdav1d-0:1.5.2-1 100% | 338.6 MiB/s | 1.7 MiB | 00m00s [ 44/254] Installing libevdev-0:1.13.5- 100% | 81.2 MiB/s | 83.1 KiB | 00m00s [ 45/254] Installing fribidi-0:1.0.16-3 100% | 14.5 MiB/s | 192.8 KiB | 00m00s [ 46/254] Installing lcms2-0:2.16-6.fc4 100% | 70.9 MiB/s | 435.3 KiB | 00m00s [ 47/254] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [ 48/254] Installing vulkan-loader-0:1. 100% | 267.2 MiB/s | 547.3 KiB | 00m00s [ 49/254] Installing libseat-0:0.9.1-3. 100% | 47.8 MiB/s | 49.0 KiB | 00m00s [ 50/254] Installing libdisplay-info-0: 100% | 212.2 MiB/s | 217.3 KiB | 00m00s [ 51/254] Installing opus-0:1.5.2-3.fc4 100% | 209.3 MiB/s | 428.7 KiB | 00m00s [ 52/254] Installing libjpeg-turbo-0:3. 100% | 393.8 MiB/s | 806.6 KiB | 00m00s [ 53/254] Installing orc-0:0.4.41-2.fc4 100% | 47.5 MiB/s | 728.9 KiB | 00m00s [ 54/254] Installing alsa-lib-0:1.2.14- 100% | 80.2 MiB/s | 1.4 MiB | 00m00s [ 55/254] Installing libmpc-0:1.3.1-8.f 100% | 158.3 MiB/s | 162.1 KiB | 00m00s [ 56/254] Installing cpp-0:15.2.1-3.fc4 100% | 338.8 MiB/s | 37.9 MiB | 00m00s [ 57/254] Installing libdisplay-info-de 100% | 42.3 MiB/s | 86.6 KiB | 00m00s [ 58/254] Installing iso-codes-0:4.18.0 100% | 322.9 MiB/s | 21.6 MiB | 00m00s [ 59/254] Installing libXau-devel-0:1.0 100% | 1.5 MiB/s | 9.4 KiB | 00m00s [ 60/254] Installing libxcb-devel-0:1.1 100% | 74.8 MiB/s | 3.1 MiB | 00m00s [ 61/254] Installing xcb-util-errors-de 100% | 0.0 B/s | 7.1 KiB | 00m00s [ 62/254] Installing xcb-util-renderuti 100% | 0.0 B/s | 6.2 KiB | 00m00s [ 63/254] Installing xcb-util-wm-devel- 100% | 139.0 MiB/s | 142.4 KiB | 00m00s [ 64/254] Installing libgusb-0:0.4.9-4. 100% | 159.8 MiB/s | 163.7 KiB | 00m00s [ 65/254] Installing colord-libs-0:1.4. 100% | 271.4 MiB/s | 833.8 KiB | 00m00s [ 66/254] Installing xcb-util-image-0:0 100% | 23.0 MiB/s | 23.6 KiB | 00m00s [ 67/254] Installing pyproject-rpm-macr 100% | 114.3 MiB/s | 117.0 KiB | 00m00s [ 68/254] Installing libSM-0:1.2.5-3.fc 100% | 100.0 MiB/s | 102.4 KiB | 00m00s [ 69/254] Installing libnsl2-0:2.0.1-4. 100% | 57.6 MiB/s | 59.0 KiB | 00m00s [ 70/254] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 71/254] Installing systemd-shared-0:2 100% | 380.7 MiB/s | 4.9 MiB | 00m00s [ 72/254] Installing avahi-glib-0:0.9~r 100% | 0.0 B/s | 20.4 KiB | 00m00s [ 73/254] Installing zlib-ng-compat-dev 100% | 106.0 MiB/s | 108.5 KiB | 00m00s [ 74/254] Installing libtheora-1:1.1.1- 100% | 234.2 MiB/s | 479.7 KiB | 00m00s [ 75/254] Installing flac-libs-0:1.5.0- 100% | 240.9 MiB/s | 739.9 KiB | 00m00s [ 76/254] Installing libglvnd-opengl-1: 100% | 142.2 MiB/s | 145.6 KiB | 00m00s [ 77/254] Installing xcb-util-keysyms-0 100% | 0.0 B/s | 17.8 KiB | 00m00s [ 78/254] Installing pixman-devel-0:0.4 100% | 0.0 B/s | 56.9 KiB | 00m00s [ 79/254] Installing graphene-0:1.10.8- 100% | 156.4 MiB/s | 160.1 KiB | 00m00s [ 80/254] Installing polkit-libs-0:126- 100% | 196.8 MiB/s | 201.5 KiB | 00m00s [ 81/254] Installing libcloudproviders- 100% | 123.3 MiB/s | 126.2 KiB | 00m00s [ 82/254] Installing libsoup3-0:3.6.5-8 100% | 191.7 MiB/s | 1.2 MiB | 00m00s [ 83/254] Installing gdbm-1:1.23-10.fc4 100% | 30.3 MiB/s | 465.2 KiB | 00m00s [ 84/254] Installing cracklib-0:2.9.11- 100% | 15.5 MiB/s | 237.7 KiB | 00m00s [ 85/254] Installing libpwquality-0:1.4 100% | 25.7 MiB/s | 421.6 KiB | 00m00s [ 86/254] Installing authselect-libs-0: 100% | 97.6 MiB/s | 899.6 KiB | 00m00s [ 87/254] Installing annobin-docs-0:13. 100% | 98.0 MiB/s | 100.3 KiB | 00m00s [ 88/254] Installing xz-devel-1:5.8.1-2 100% | 128.2 MiB/s | 262.6 KiB | 00m00s [ 89/254] Installing libxml2-devel-0:2. 100% | 155.3 MiB/s | 3.4 MiB | 00m00s [ 90/254] Installing libxkbcommon-devel 100% | 48.1 MiB/s | 394.0 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. >>> [ 91/254] Installing dbus-common-1:1.16 100% | 1.3 MiB/s | 13.6 KiB | 00m00s [ 92/254] Installing dbus-broker-0:37-2 100% | 19.0 MiB/s | 389.8 KiB | 00m00s [ 93/254] Installing dbus-1:1.16.0-4.fc 100% | 9.3 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. >>> [ 94/254] Installing systemd-0:258.2-1. 100% | 89.2 MiB/s | 12.8 MiB | 00m00s [ 95/254] Installing systemd-pam-0:258. 100% | 289.6 MiB/s | 1.2 MiB | 00m00s [ 96/254] Installing libcap-devel-0:2.7 100% | 11.7 MiB/s | 48.0 KiB | 00m00s [ 97/254] Installing systemd-devel-0:25 100% | 64.1 MiB/s | 722.5 KiB | 00m00s [ 98/254] Installing libseat-devel-0:0. 100% | 0.0 B/s | 6.5 KiB | 00m00s [ 99/254] Installing libffi-devel-0:3.5 100% | 34.7 MiB/s | 35.6 KiB | 00m00s [100/254] Installing wayland-devel-0:1. 100% | 45.6 MiB/s | 700.4 KiB | 00m00s [101/254] Installing libglvnd-core-deve 100% | 0.0 B/s | 41.1 KiB | 00m00s [102/254] Installing libvmaf-0:3.0.0-4. 100% | 404.5 MiB/s | 828.4 KiB | 00m00s [103/254] Installing libaom-0:3.13.1-1. 100% | 387.0 MiB/s | 5.0 MiB | 00m00s [104/254] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.1 KiB | 00m00s [105/254] Installing libedit-0:3.1-57.2 100% | 236.2 MiB/s | 241.8 KiB | 00m00s [106/254] Installing llvm-libs-0:21.1.5 100% | 438.7 MiB/s | 138.6 MiB | 00m00s [107/254] Installing libstemmer-0:3.0.1 100% | 323.7 MiB/s | 662.9 KiB | 00m00s [108/254] Installing libicu-0:77.1-1.fc 100% | 399.9 MiB/s | 36.4 MiB | 00m00s [109/254] Installing libtinysparql-0:3. 100% | 324.2 MiB/s | 1.3 MiB | 00m00s [110/254] Installing cups-filesystem-1: 100% | 0.0 B/s | 1.8 KiB | 00m00s [111/254] Installing cups-libs-1:2.4.14 100% | 100.9 MiB/s | 620.1 KiB | 00m00s [112/254] Installing adwaita-icon-theme 100% | 76.0 MiB/s | 2.4 MiB | 00m00s [113/254] Installing adwaita-cursor-the 100% | 634.9 MiB/s | 11.4 MiB | 00m00s [114/254] Installing adwaita-icon-theme 100% | 87.6 MiB/s | 1.3 MiB | 00m00s [115/254] Installing highway-0:1.2.0-5. 100% | 483.8 MiB/s | 4.4 MiB | 00m00s [116/254] Installing libjxl-1:0.11.1-6. 100% | 381.6 MiB/s | 3.1 MiB | 00m00s [117/254] Installing svt-av1-libs-0:3.1 100% | 371.3 MiB/s | 5.6 MiB | 00m00s [118/254] Installing rav1e-libs-0:0.7.1 100% | 374.0 MiB/s | 3.0 MiB | 00m00s [119/254] Installing openjpeg-0:2.5.4-1 100% | 223.8 MiB/s | 458.3 KiB | 00m00s [120/254] Installing noopenh264-0:2.6.0 100% | 39.8 MiB/s | 40.7 KiB | 00m00s [121/254] Installing libwebp-0:1.6.0-2. 100% | 312.7 MiB/s | 960.7 KiB | 00m00s [122/254] Installing libopenjph-0:0.22. 100% | 228.2 MiB/s | 467.3 KiB | 00m00s [123/254] Installing libheif-0:1.20.2-6 100% | 310.7 MiB/s | 1.6 MiB | 00m00s [124/254] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [125/254] Installing google-noto-sans-v 100% | 347.8 MiB/s | 1.4 MiB | 00m00s [126/254] Installing default-fonts-core 100% | 17.8 MiB/s | 18.2 KiB | 00m00s [127/254] Installing spirv-tools-libs-0 100% | 397.8 MiB/s | 5.6 MiB | 00m00s [128/254] Installing mesa-filesystem-0: 100% | 0.0 B/s | 4.3 KiB | 00m00s [129/254] Installing lm_sensors-libs-0: 100% | 42.4 MiB/s | 86.9 KiB | 00m00s [130/254] Installing libwacom-data-0:2. 100% | 109.0 MiB/s | 1.5 MiB | 00m00s [131/254] Installing libdatrie-0:0.2.13 100% | 53.7 MiB/s | 54.9 KiB | 00m00s [132/254] Installing libthai-0:0.1.29-1 100% | 255.6 MiB/s | 785.2 KiB | 00m00s [133/254] Installing hwdata-0:0.401-1.f 100% | 506.0 MiB/s | 9.6 MiB | 00m00s [134/254] Installing libpciaccess-0:0.1 100% | 44.8 MiB/s | 45.9 KiB | 00m00s [135/254] Installing libdrm-0:2.4.128-3 100% | 197.1 MiB/s | 403.7 KiB | 00m00s [136/254] Installing mesa-dri-drivers-0 100% | 438.8 MiB/s | 47.8 MiB | 00m00s [137/254] Installing mesa-libgbm-0:25.2 100% | 20.0 MiB/s | 20.5 KiB | 00m00s [138/254] Installing mesa-libEGL-0:25.2 100% | 300.2 MiB/s | 307.4 KiB | 00m00s [139/254] Installing libglvnd-egl-1:1.7 100% | 64.8 MiB/s | 66.3 KiB | 00m00s [140/254] Installing libglvnd-gles-1:1. 100% | 97.0 MiB/s | 99.3 KiB | 00m00s [141/254] Installing libliftoff-0:0.5.0 100% | 43.6 MiB/s | 44.6 KiB | 00m00s [142/254] Installing mesa-libgbm-devel- 100% | 0.0 B/s | 30.8 KiB | 00m00s [143/254] Installing libpciaccess-devel 100% | 0.0 B/s | 15.9 KiB | 00m00s [144/254] Installing libdrm-devel-0:2.4 100% | 240.3 MiB/s | 738.1 KiB | 00m00s [145/254] Installing libliftoff-devel-0 100% | 6.9 MiB/s | 7.0 KiB | 00m00s [146/254] Installing hicolor-icon-theme 100% | 21.9 MiB/s | 179.7 KiB | 00m00s [147/254] Installing bubblewrap-0:0.11. 100% | 7.4 MiB/s | 137.2 KiB | 00m00s [148/254] Installing graphite2-0:1.3.14 100% | 14.6 MiB/s | 193.9 KiB | 00m00s [149/254] Installing harfbuzz-0:12.2.0- 100% | 358.4 MiB/s | 2.9 MiB | 00m00s [150/254] Installing freetype-0:2.14.1- 100% | 282.6 MiB/s | 868.0 KiB | 00m00s [151/254] Installing fontconfig-0:2.17. 100% | 758.8 KiB/s | 785.3 KiB | 00m01s [152/254] Installing mtdev-0:1.1.6-11.f 100% | 29.7 MiB/s | 30.4 KiB | 00m00s [153/254] Installing luajit-0:2.1.17617 100% | 80.4 MiB/s | 1.4 MiB | 00m00s [154/254] 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. >>> [155/254] Installing polkit-0:126-6.fc4 100% | 13.5 MiB/s | 470.0 KiB | 00m00s >>> Running sysusers scriptlet: rtkit-0:0.11-69.fc43.x86_64 >>> Finished sysusers scriptlet: rtkit-0:0.11-69.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'rtkit' with GID 998. >>> Creating user 'rtkit' (RealtimeKit) with UID 998 and GID 998. >>> [156/254] Installing rtkit-0:0.11-69.fc 100% | 5.5 MiB/s | 141.2 KiB | 00m00s >>> Running %post scriptlet: rtkit-0:0.11-69.fc43.x86_64 >>> Finished %post scriptlet: rtkit-0:0.11-69.fc43.x86_64 >>> Scriptlet output: >>> Created symlink '/etc/systemd/system/graphical.target.wants/rtkit-daemon.service' → '/usr/lib/systemd/system/rtkit-daemon.service'. >>> [157/254] Installing lzo-0:2.10-15.fc43 100% | 35.3 MiB/s | 180.5 KiB | 00m00s [158/254] Installing tzdata-0:2025b-3.f 100% | 61.0 MiB/s | 1.9 MiB | 00m00s [159/254] Installing python-pip-wheel-0 100% | 589.9 MiB/s | 1.2 MiB | 00m00s [160/254] Installing mpdecimal-0:4.0.1- 100% | 30.5 MiB/s | 218.8 KiB | 00m00s [161/254] Installing python3-libs-0:3.1 100% | 330.9 MiB/s | 43.3 MiB | 00m00s [162/254] Installing python3-0:3.14.0-2 100% | 2.1 MiB/s | 30.6 KiB | 00m00s [163/254] Installing gstreamer1-0:1.26. 100% | 185.9 MiB/s | 5.4 MiB | 00m00s [164/254] Installing python3-ply-0:3.11 100% | 283.4 MiB/s | 580.4 KiB | 00m00s [165/254] Installing python3-pycparser- 100% | 301.0 MiB/s | 1.5 MiB | 00m00s [166/254] Installing python3-cffi-0:2.0 100% | 228.2 MiB/s | 1.4 MiB | 00m00s [167/254] Installing python3-pywayland- 100% | 97.4 MiB/s | 3.5 MiB | 00m00s [168/254] Installing python3-xkbcommon- 100% | 135.8 MiB/s | 278.2 KiB | 00m00s [169/254] Installing libwacom-0:2.17.0- 100% | 7.8 MiB/s | 112.1 KiB | 00m00s [170/254] Installing libinput-0:1.29.90 100% | 31.8 MiB/s | 683.8 KiB | 00m00s [171/254] Installing wlroots0.17-0:0.17 100% | 282.5 MiB/s | 1.1 MiB | 00m00s [172/254] Installing libinput-devel-0:1 100% | 229.0 MiB/s | 234.5 KiB | 00m00s [173/254] Installing vulkan-headers-0:1 100% | 713.4 MiB/s | 32.1 MiB | 00m00s [174/254] Installing vulkan-loader-deve 100% | 8.9 MiB/s | 9.1 KiB | 00m00s [175/254] Installing python3-packaging- 100% | 201.8 MiB/s | 619.9 KiB | 00m00s [176/254] Installing python3-rpm-genera 100% | 81.0 MiB/s | 82.9 KiB | 00m00s [177/254] Installing libfontenc-0:1.1.8 100% | 66.7 MiB/s | 68.3 KiB | 00m00s [178/254] Installing libXfont2-0:2.0.7- 100% | 328.4 MiB/s | 336.2 KiB | 00m00s [179/254] Installing libasyncns-0:0.8-3 100% | 55.4 MiB/s | 56.8 KiB | 00m00s [180/254] Installing mpg123-libs-0:1.32 100% | 265.8 MiB/s | 816.6 KiB | 00m00s [181/254] Installing lame-libs-0:3.100- 100% | 399.5 MiB/s | 1.2 MiB | 00m00s [182/254] Installing gsm-0:1.0.23-1.fc4 100% | 65.3 MiB/s | 66.9 KiB | 00m00s [183/254] Installing libsndfile-0:1.2.2 100% | 269.3 MiB/s | 551.6 KiB | 00m00s [184/254] Installing pulseaudio-libs-0: 100% | 337.9 MiB/s | 3.4 MiB | 00m00s [185/254] Installing libX11-common-0:1. 100% | 148.5 MiB/s | 1.2 MiB | 00m00s [186/254] Installing libX11-0:1.8.12-1. 100% | 320.4 MiB/s | 1.3 MiB | 00m00s [187/254] Installing libXext-0:1.3.6-4. 100% | 89.1 MiB/s | 91.2 KiB | 00m00s [188/254] Installing libXrender-0:0.9.1 100% | 46.2 MiB/s | 47.3 KiB | 00m00s [189/254] Installing cairo-0:1.18.4-2.f 100% | 354.4 MiB/s | 1.8 MiB | 00m00s [190/254] Installing libXi-0:1.8.2-3.fc 100% | 79.8 MiB/s | 81.7 KiB | 00m00s [191/254] Installing libXt-0:1.3.1-3.fc 100% | 210.5 MiB/s | 431.0 KiB | 00m00s [192/254] Installing libXmu-0:1.2.1-4.f 100% | 188.7 MiB/s | 193.3 KiB | 00m00s [193/254] Installing libXfixes-0:6.0.1- 100% | 0.0 B/s | 27.6 KiB | 00m00s [194/254] Installing cairo-gobject-0:1. 100% | 0.0 B/s | 32.0 KiB | 00m00s [195/254] Installing libXft-0:2.3.8-9.f 100% | 162.0 MiB/s | 165.9 KiB | 00m00s [196/254] Installing pango-0:1.57.0-1.f 100% | 58.3 MiB/s | 1.0 MiB | 00m00s [197/254] Installing libXpm-0:3.5.17-6. 100% | 146.2 MiB/s | 149.7 KiB | 00m00s [198/254] Installing libXaw-0:1.0.16-4. 100% | 250.3 MiB/s | 512.6 KiB | 00m00s [199/254] Installing gdk-pixbuf2-0:2.44 100% | 114.8 MiB/s | 2.5 MiB | 00m00s [200/254] Installing librsvg2-0:2.61.0- 100% | 359.8 MiB/s | 5.0 MiB | 00m00s [201/254] Installing glycin-loaders-0:2 100% | 468.9 MiB/s | 13.1 MiB | 00m00s [202/254] Installing glycin-libs-0:2.0. 100% | 402.2 MiB/s | 4.4 MiB | 00m00s [203/254] Installing gtk-update-icon-ca 100% | 4.8 MiB/s | 63.3 KiB | 00m00s [204/254] Installing libXcursor-0:1.2.3 100% | 53.8 MiB/s | 55.1 KiB | 00m00s [205/254] Installing libXdamage-0:1.1.6 100% | 0.0 B/s | 41.2 KiB | 00m00s [206/254] Installing xorg-x11-xauth-1:1 100% | 4.0 MiB/s | 53.3 KiB | 00m00s [207/254] Installing libXtst-0:1.2.5-3. 100% | 0.0 B/s | 34.6 KiB | 00m00s [208/254] Installing libXrandr-0:1.5.4- 100% | 51.8 MiB/s | 53.0 KiB | 00m00s [209/254] Installing libXv-0:1.0.13-3.f 100% | 0.0 B/s | 27.2 KiB | 00m00s [210/254] Installing libXxf86vm-0:1.1.6 100% | 0.0 B/s | 26.5 KiB | 00m00s [211/254] Installing mesa-libGL-0:25.2. 100% | 280.2 MiB/s | 287.0 KiB | 00m00s [212/254] Installing libglvnd-glx-1:1.7 100% | 294.2 MiB/s | 602.6 KiB | 00m00s [213/254] Installing libXinerama-0:1.1. 100% | 0.0 B/s | 16.1 KiB | 00m00s [214/254] Installing libXcomposite-0:0. 100% | 0.0 B/s | 42.0 KiB | 00m00s [215/254] Installing xprop-0:1.2.8-4.fc 100% | 3.9 MiB/s | 56.0 KiB | 00m00s [216/254] Installing at-spi2-core-0:2.5 100% | 194.9 MiB/s | 1.6 MiB | 00m00s [217/254] Installing atk-0:2.58.1-1.fc4 100% | 244.2 MiB/s | 250.0 KiB | 00m00s [218/254] Installing at-spi2-atk-0:2.58 100% | 139.5 MiB/s | 285.7 KiB | 00m00s [219/254] Installing gtk3-0:3.24.51-2.f 100% | 311.2 MiB/s | 22.4 MiB | 00m00s [220/254] Installing libdecor-0:0.2.4-1 100% | 163.8 MiB/s | 167.8 KiB | 00m00s [221/254] Installing libxkbfile-0:1.1.3 100% | 194.5 MiB/s | 199.1 KiB | 00m00s [222/254] Installing xkbcomp-0:1.4.7-4. 100% | 15.2 MiB/s | 218.2 KiB | 00m00s [223/254] Installing xorg-x11-server-co 100% | 62.5 MiB/s | 127.9 KiB | 00m00s [224/254] Installing libX11-devel-0:1.8 100% | 80.0 MiB/s | 1.1 MiB | 00m00s [225/254] Installing libglvnd-devel-1:1 100% | 530.1 MiB/s | 2.1 MiB | 00m00s [226/254] Installing libvisual-1:0.4.2- 100% | 222.2 MiB/s | 455.1 KiB | 00m00s [227/254] Installing cdparanoia-libs-0: 100% | 112.3 MiB/s | 115.0 KiB | 00m00s [228/254] Installing gstreamer1-plugins 100% | 307.2 MiB/s | 7.4 MiB | 00m00s [229/254] Installing libxcvt-0:0.1.2-10 100% | 0.0 B/s | 15.6 KiB | 00m00s [230/254] Installing liboeffis-0:1.5.0- 100% | 0.0 B/s | 34.1 KiB | 00m00s [231/254] Installing libei-0:1.5.0-1.fc 100% | 14.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. >>> [232/254] Installing libutempter-0:1.2. 100% | 50.4 MiB/s | 51.6 KiB | 00m00s [233/254] Installing webrtc-audio-proce 100% | 273.2 MiB/s | 1.4 MiB | 00m00s [234/254] Installing speexdsp-0:1.2.1-9 100% | 506.8 MiB/s | 519.0 KiB | 00m00s [235/254] Installing soxr-0:0.1.3-20.fc 100% | 189.1 MiB/s | 193.6 KiB | 00m00s [236/254] Installing libtdb-0:1.4.14-3. 100% | 99.2 MiB/s | 101.6 KiB | 00m00s [237/254] Installing fftw-libs-single-0 100% | 360.0 MiB/s | 3.6 MiB | 00m00s [238/254] Installing make-1:4.4.1-11.fc 100% | 90.0 MiB/s | 1.8 MiB | 00m00s [239/254] Installing gcc-0:15.2.1-3.fc4 100% | 394.0 MiB/s | 111.9 MiB | 00m00s [240/254] Installing emacs-filesystem-1 100% | 0.0 B/s | 544.0 B | 00m00s [241/254] Installing desktop-file-utils 100% | 14.5 MiB/s | 222.2 KiB | 00m00s [242/254] Installing annobin-plugin-gcc 100% | 52.4 MiB/s | 697.4 KiB | 00m00s [243/254] Installing gcc-plugin-annobin 100% | 3.0 MiB/s | 58.6 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. >>> [244/254] Installing pulseaudio-0:17.0- 100% | 93.2 MiB/s | 3.6 MiB | 00m00s >>> Running %post scriptlet: pulseaudio-0:17.0-7.fc43.x86_64 >>> Finished %post scriptlet: pulseaudio-0:17.0-7.fc43.x86_64 >>> Scriptlet output: >>> Created symlink '/etc/systemd/user/sockets.target.wants/pulseaudio.socket' → '/usr/lib/systemd/user/pulseaudio.socket'. >>> [245/254] Installing xterm-0:401-2.fc43 100% | 99.5 MiB/s | 1.9 MiB | 00m00s [246/254] Installing xorg-x11-server-Xw 100% | 114.8 MiB/s | 2.3 MiB | 00m00s [247/254] Installing wlroots0.17-devel- 100% | 110.0 MiB/s | 337.8 KiB | 00m00s [248/254] Installing xorg-x11-server-Xe 100% | 115.2 MiB/s | 2.2 MiB | 00m00s [249/254] Installing xorg-x11-server-Xv 100% | 101.3 MiB/s | 1.8 MiB | 00m00s [250/254] Installing python3-devel-0:3. 100% | 90.5 MiB/s | 2.0 MiB | 00m00s [251/254] Installing python3-pywlroots- 100% | 213.3 MiB/s | 1.5 MiB | 00m00s [252/254] Installing authselect-0:1.6.2 100% | 13.3 MiB/s | 204.1 KiB | 00m00s [253/254] Installing pam-0:1.7.1-3.fc43 100% | 70.1 MiB/s | 1.7 MiB | 00m00s [254/254] Installing systemd-rpm-macros 100% | 18.3 KiB/s | 8.9 KiB | 00m00s Complete! Finish: build setup for qtile-0.33.0-2.20251113git26bd747.fc44.src.rpm Start: rpmbuild qtile-0.33.0-2.20251113git26bd747.fc44.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1758240000 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.zsR4hX Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.dZBYz4 + umask 022 + cd /builddir/build/BUILD/qtile-0.33.0-build + cd /builddir/build/BUILD/qtile-0.33.0-build + rm -rf qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . Patch #0 (PR-5466.patch): + echo 'Patch #0 (PR-5466.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file .github/workflows/ci.yml patching file test/helpers.py patching file test/conftest.py patching file test/helpers.py patching file test/conftest.py patching file test/helpers.py patching file test/helpers.py patching file test/helpers.py + 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.EMr7xA + umask 022 + cd /builddir/build/BUILD/qtile-0.33.0-build + cd qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.33.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.33.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.33.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.33.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.33.0-build/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.33.0-build/qtile-0.33.0-2.20250919git26bd747.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 Handling wheel from build-system.requires Requirement not satisfied: wheel Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/qtile-0.33.0-build/qtile-0.33.0-2.20250919git26bd747.fc44.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.33.0-2.20250919git26bd747.fc44.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 138.6 KiB/s | 1.5 KiB | 00m00s fedora 100% | 384.5 KiB/s | 26.9 KiB | 00m00s Repositories loaded. Package "desktop-file-utils-0.28-2.fc43.x86_64" is already installed. Package "gcc-15.2.1-3.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 "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 python3-wheel noarch 1:0.45.1-18.fc44 fedora 593.1 KiB Installing dependencies: python3-xcffib noarch 0:1.11.2-1.fc44 fedora 2.4 MiB Transaction Summary: Installing: 7 packages Total size of inbound packages is 5 MiB. Need to download 781 KiB. After this operation, 24 MiB extra will be used (install 24 MiB, remove 0 B). [1/7] python3-pip-0:25.2-4.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [2/7] python3-setuptools-0:80.9.0-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [3/7] python3-setuptools_scm-0:8.3.1-8. 100% | 7.4 MiB/s | 121.6 KiB | 00m00s [4/7] python3-wheel-1:0.45.1-18.fc44.no 100% | 35.6 MiB/s | 182.2 KiB | 00m00s [5/7] python3-cairocffi+xcb-0:1.7.1-6.f 100% | 295.1 KiB/s | 9.4 KiB | 00m00s [6/7] python3-cairocffi-0:1.7.1-6.fc44. 100% | 2.2 MiB/s | 153.8 KiB | 00m00s [7/7] python3-xcffib-0:1.11.2-1.fc44.no 100% | 4.7 MiB/s | 313.8 KiB | 00m00s -------------------------------------------------------------------------------- [7/7] Total 100% | 8.2 MiB/s | 780.9 KiB | 00m00s Running transaction [1/9] Verify package files 100% | 350.0 B/s | 7.0 B | 00m00s [2/9] Prepare transaction 100% | 184.0 B/s | 7.0 B | 00m00s [3/9] Installing python3-xcffib-0:1.11. 100% | 240.0 MiB/s | 2.4 MiB | 00m00s [4/9] Installing python3-setuptools-0:8 100% | 225.3 MiB/s | 8.8 MiB | 00m00s [5/9] Installing python3-cairocffi-0:1. 100% | 250.8 MiB/s | 770.5 KiB | 00m00s [6/9] Installing python3-cairocffi+xcb- 100% | 0.0 B/s | 124.0 B | 00m00s [7/9] Installing python3-setuptools_scm 100% | 121.9 MiB/s | 374.4 KiB | 00m00s [8/9] Installing python3-wheel-1:0.45.1 100% | 29.9 MiB/s | 613.1 KiB | 00m00s [9/9] Installing python3-pip-0:25.2-4.f 100% | 122.6 MiB/s | 11.5 MiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1758240000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.cwyJUk + umask 022 + cd /builddir/build/BUILD/qtile-0.33.0-build + cd qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.33.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.33.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.33.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.33.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.33.0-build/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.33.0-build/qtile-0.33.0-2.20250919git26bd747.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) Handling wheel from build-system.requires Requirement satisfied: wheel (installed: wheel 0.45.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 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' 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 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/qtile-0.33.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 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 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 pywayland==0.4.17; extra == "wayland" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pywayland==0.4.17; extra == "wayland" (installed: pywayland 0.4.17) Handling xkbcommon>=0.3; extra == "wayland" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xkbcommon>=0.3; extra == "wayland" (installed: xkbcommon 0.8) Handling pywlroots==0.17.0; extra == "wayland" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pywlroots==0.17.0; extra == "wayland" (installed: pywlroots 0.17.0) + cat /builddir/build/BUILD/qtile-0.33.0-build/qtile-0.33.0-2.20250919git26bd747.fc44.x86_64-pyproject-buildrequires + rm -rfv qtile-0.33.0.dist-info/ removed 'qtile-0.33.0.dist-info/licenses/LICENSE' removed directory 'qtile-0.33.0.dist-info/licenses' removed 'qtile-0.33.0.dist-info/METADATA' removed 'qtile-0.33.0.dist-info/entry_points.txt' removed 'qtile-0.33.0.dist-info/top_level.txt' removed directory 'qtile-0.33.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.33.0-2.20250919git26bd747.fc44.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 127.0 KiB/s | 1.5 KiB | 00m00s fedora 100% | 134.6 KiB/s | 26.9 KiB | 00m00s Repositories loaded. Package "desktop-file-utils-0.28-2.fc43.x86_64" is already installed. Package "gcc-15.2.1-3.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-pywayland-0.4.17-8.fc44.x86_64" is already installed. Package "python3-pywlroots-0.17.0-8.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 "python3-wheel-1:0.45.1-18.fc44.noarch" is already installed. Package "python3-xcffib-1.11.2-1.fc44.noarch" is already installed. Package "python3-xkbcommon-0.8-12.fc44.x86_64" is already installed. Package "gdk-pixbuf2-2.44.4-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-anyio noarch 0:4.11.0-1.fc44 copr_base 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.11.3-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.6.0-13.fc44 fedora 305.0 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-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-cov noarch 0:5.0.0-5.fc43 fedora 165.9 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.51.1-1.fc44 fedora 23.6 MiB groff-base x86_64 0:1.23.0-11.fc44 fedora 3.8 MiB less x86_64 0:685-4.fc44 fedora 548.3 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 ncurses x86_64 0:6.5-7.20250614.fc43 fedora 609.8 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 perl-AutoLoader noarch 0:5.74-520.fc43 fedora 20.6 KiB perl-B x86_64 0:1.89-520.fc43 fedora 501.3 KiB perl-Carp noarch 0:1.54-520.fc43 fedora 46.6 KiB perl-Class-Struct noarch 0:0.68-520.fc43 fedora 25.4 KiB perl-Data-Dumper x86_64 0:2.191-521.fc43 fedora 115.6 KiB perl-Digest noarch 0:1.20-520.fc43 fedora 35.3 KiB perl-Digest-MD5 x86_64 0:2.59-520.fc43 fedora 59.7 KiB perl-DynaLoader x86_64 0:1.57-520.fc43 fedora 32.1 KiB perl-Encode x86_64 4:3.21-520.fc43 fedora 4.7 MiB perl-Errno x86_64 0:1.38-520.fc43 fedora 8.4 KiB perl-Exporter noarch 0:5.79-520.fc43 fedora 54.3 KiB perl-Fcntl x86_64 0:1.20-520.fc43 fedora 48.8 KiB perl-File-Basename noarch 0:2.86-520.fc43 fedora 14.0 KiB perl-File-Path noarch 0:2.18-520.fc43 fedora 63.5 KiB perl-File-Temp noarch 1:0.231.200-1.fc44 fedora 163.7 KiB perl-File-stat noarch 0:1.14-520.fc43 fedora 12.5 KiB perl-FileHandle noarch 0:2.05-520.fc43 fedora 9.4 KiB perl-Getopt-Long noarch 1:2.58-520.fc43 fedora 144.5 KiB perl-Getopt-Std noarch 0:1.14-520.fc43 fedora 11.2 KiB perl-HTTP-Tiny noarch 0:0.090-521.fc43 fedora 154.4 KiB perl-IO x86_64 0:1.55-520.fc43 fedora 147.4 KiB perl-IO-Socket-IP noarch 0:0.43-521.fc43 fedora 100.3 KiB perl-IO-Socket-SSL noarch 0:2.095-2.fc43 fedora 714.5 KiB perl-IPC-Open3 noarch 0:1.24-520.fc43 fedora 27.7 KiB perl-MIME-Base32 noarch 0:1.303-24.fc43 fedora 30.7 KiB perl-MIME-Base64 x86_64 0:3.16-520.fc43 fedora 42.0 KiB perl-Net-SSLeay x86_64 0:1.94-11.fc43 fedora 1.3 MiB perl-POSIX x86_64 0:2.23-520.fc43 fedora 231.4 KiB perl-PathTools x86_64 0:3.94-520.fc43 fedora 180.0 KiB perl-Pod-Escapes noarch 1:1.07-520.fc43 fedora 24.9 KiB perl-Pod-Perldoc noarch 0:3.28.01-521.fc43 fedora 163.7 KiB perl-Pod-Simple noarch 1:3.47-3.fc43 fedora 565.3 KiB perl-Pod-Usage noarch 4:2.05-520.fc43 fedora 86.3 KiB perl-Scalar-List-Utils x86_64 5:1.70-1.fc43 fedora 144.9 KiB perl-SelectSaver noarch 0:1.02-520.fc43 fedora 2.2 KiB perl-Socket x86_64 4:2.040-2.fc43 fedora 120.3 KiB perl-Storable x86_64 1:3.37-521.fc43 fedora 231.2 KiB perl-Symbol noarch 0:1.09-520.fc43 fedora 6.8 KiB perl-Term-ANSIColor noarch 0:5.01-521.fc43 fedora 97.5 KiB perl-Term-Cap noarch 0:1.18-520.fc43 fedora 29.3 KiB perl-Text-ParseWords noarch 0:3.31-520.fc43 fedora 13.6 KiB perl-Text-Tabs+Wrap noarch 0:2024.001-520.fc43 fedora 22.6 KiB perl-Time-Local noarch 2:1.350-520.fc43 fedora 69.0 KiB perl-URI noarch 0:5.34-2.fc44 fedora 268.0 KiB perl-base noarch 0:2.27-520.fc43 fedora 12.6 KiB perl-constant noarch 0:1.33-521.fc43 fedora 26.2 KiB perl-if noarch 0:0.61.000-520.fc43 fedora 5.8 KiB perl-interpreter x86_64 4:5.42.0-520.fc43 fedora 118.6 KiB perl-libnet noarch 0:3.15-521.fc43 fedora 289.4 KiB perl-libs x86_64 4:5.42.0-520.fc43 fedora 11.5 MiB perl-locale noarch 0:1.13-520.fc43 fedora 6.1 KiB perl-mro x86_64 0:1.29-520.fc43 fedora 41.6 KiB perl-overload noarch 0:1.40-520.fc43 fedora 71.6 KiB perl-overloading noarch 0:0.02-520.fc43 fedora 4.9 KiB perl-parent noarch 1:0.244-520.fc43 fedora 10.3 KiB perl-podlators noarch 1:6.0.2-520.fc43 fedora 317.5 KiB perl-vars noarch 0:1.05-520.fc43 fedora 3.9 KiB python-setuptools-wheel noarch 0:80.9.0-1.fc44 fedora 1.1 MiB python3-cfgv noarch 0:3.4.0-15.fc44 fedora 49.4 KiB python3-charset-normalizer noarch 0:3.4.4-1.fc44 fedora 356.2 KiB python3-coverage+toml x86_64 0:7.11.3-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-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-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-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 copr_base 1.1 MiB python3-virtualenv noarch 0:20.35.4-2.fc44 fedora 709.4 KiB Transaction Summary: Installing: 125 packages Total size of inbound packages is 38 MiB. Need to download 25 MiB. After this operation, 164 MiB extra will be used (install 164 MiB, remove 0 B). [ 1/125] python3-pytest-0:8.3.5-10.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/125] python3-anyio-0:4.11.0-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/125] python3-typing-extensions-0:4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/125] python3-iniconfig-0:2.1.0-3.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/125] python3-pluggy-0:1.6.0-4.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/125] python3-requests-0:2.32.5-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/125] python3-idna-0:3.11-1.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/125] python3-sniffio-0:1.3.1-8.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/125] python3-cryptography-0:45.0.4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/125] python3-charset-normalizer-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/125] perl-interpreter-4:5.42.0-520 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/125] perl-libs-4:5.42.0-520.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/125] perl-Carp-0:1.54-520.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/125] perl-DynaLoader-0:1.57-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/125] perl-Exporter-0:5.79-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/125] perl-PathTools-0:3.94-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/125] perl-vars-0:1.05-520.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/125] perl-Errno-0:1.38-520.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/125] perl-Scalar-List-Utils-5:1.70 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/125] perl-constant-0:1.33-521.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/125] python3-urllib3-0:2.5.0-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/125] perl-Encode-4:3.21-520.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/125] perl-File-Basename-0:2.86-520 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/125] perl-Getopt-Long-1:2.58-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/125] perl-Getopt-Std-0:1.14-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/125] perl-MIME-Base64-0:3.16-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/125] perl-Storable-1:3.37-521.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/125] perl-overload-0:1.40-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/125] perl-parent-1:0.244-520.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/125] perl-Pod-Usage-4:2.05-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/125] perl-Text-ParseWords-0:3.31-5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/125] perl-base-0:2.27-520.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/125] perl-Fcntl-0:1.20-520.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/125] perl-IO-0:1.55-520.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/125] perl-mro-0:1.29-520.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/125] perl-overloading-0:0.02-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/125] perl-Pod-Perldoc-0:3.28.01-52 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/125] perl-podlators-1:6.0.2-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/125] perl-File-stat-0:1.14-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/125] perl-SelectSaver-0:1.02-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/125] perl-Socket-4:2.040-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/125] perl-Symbol-0:1.09-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/125] groff-base-0:1.23.0-11.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/125] perl-File-Temp-1:0.231.200-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/125] perl-HTTP-Tiny-0:0.090-521.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/125] perl-IPC-Open3-0:1.24-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/125] perl-Pod-Simple-1:3.47-3.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/125] perl-POSIX-0:2.23-520.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/125] perl-Term-ANSIColor-0:5.01-52 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/125] perl-Term-Cap-0:1.18-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/125] perl-Class-Struct-0:0.68-520. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/125] perl-File-Path-0:2.18-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/125] perl-IO-Socket-SSL-0:2.095-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/125] perl-Net-SSLeay-0:1.94-11.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/125] perl-Time-Local-2:1.350-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/125] perl-Pod-Escapes-1:1.07-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/125] perl-Text-Tabs+Wrap-0:2024.00 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/125] perl-if-0:0.61.000-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/125] perl-locale-0:1.13-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/125] ncurses-0:6.5-7.20250614.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/125] perl-IO-Socket-IP-0:0.43-521. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/125] perl-URI-0:5.34-2.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/125] perl-AutoLoader-0:5.74-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/125] perl-Data-Dumper-0:2.191-521. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/125] perl-MIME-Base32-0:1.303-24.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/125] perl-libnet-0:3.15-521.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/125] perl-B-0:1.89-520.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/125] perl-Digest-MD5-0:2.59-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/125] perl-FileHandle-0:2.05-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/125] perl-Digest-0:1.20-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/125] python3-build-0:1.3.0-4.fc44. 100% | 4.6 MiB/s | 70.9 KiB | 00m00s [ 72/125] python3-coverage-0:7.11.3-1.f 100% | 25.4 MiB/s | 442.5 KiB | 00m00s [ 73/125] python3-isort-0:7.0.0-1.fc44. 100% | 41.8 MiB/s | 256.5 KiB | 00m00s [ 74/125] python3-keyring-0:25.6.0-13.f 100% | 20.2 MiB/s | 124.2 KiB | 00m00s [ 75/125] python3-dbus-fast-0:2.45.1-1. 100% | 19.3 MiB/s | 752.4 KiB | 00m00s [ 76/125] pre-commit-0:4.4.0-1.fc44.noa 100% | 13.8 MiB/s | 408.7 KiB | 00m00s [ 77/125] python3-psutil-0:7.0.0-8.fc44 100% | 36.5 MiB/s | 261.4 KiB | 00m00s [ 78/125] python3-libcst-0:1.8.0-6.fc44 100% | 23.1 MiB/s | 2.4 MiB | 00m00s [ 79/125] python3-pulsectl-0:24.12.0-5. 100% | 1.3 MiB/s | 102.6 KiB | 00m00s [ 80/125] python3-pytest-cov-0:5.0.0-5. 100% | 6.6 MiB/s | 54.3 KiB | 00m00s [ 81/125] python3-pulsectl-asyncio-0:1. 100% | 1.0 MiB/s | 48.7 KiB | 00m00s [ 82/125] python3-mypy-0:1.18.2-2.fc44. 100% | 25.1 MiB/s | 4.0 MiB | 00m00s [ 83/125] python3-pytz-0:2025.2-5.fc44. 100% | 5.9 MiB/s | 66.1 KiB | 00m00s [ 84/125] python3-setproctitle-0:1.3.7- 100% | 8.3 MiB/s | 25.5 KiB | 00m00s [ 85/125] python3-mpd2-0:3.1.1-6.fc44.n 100% | 2.4 MiB/s | 89.5 KiB | 00m00s [ 86/125] python3-xmltodict-0:0.14.2-4. 100% | 1.3 MiB/s | 26.6 KiB | 00m00s [ 87/125] python3-gobject-base-0:3.54.5 100% | 55.8 MiB/s | 399.7 KiB | 00m00s [ 88/125] twine-0:6.2.0-2.fc44.noarch 100% | 3.3 MiB/s | 123.4 KiB | 00m00s [ 89/125] python3-pyproject-hooks-0:1.2 100% | 5.1 MiB/s | 31.2 KiB | 00m00s [ 90/125] python3-cairo-0:1.28.0-4.fc44 100% | 4.7 MiB/s | 126.2 KiB | 00m00s [ 91/125] python3-jaraco-classes-0:3.4. 100% | 2.7 MiB/s | 22.1 KiB | 00m00s [ 92/125] python3-jaraco-functools-0:4. 100% | 4.2 MiB/s | 25.5 KiB | 00m00s [ 93/125] python3-jaraco-context-0:6.0. 100% | 2.2 MiB/s | 22.3 KiB | 00m00s [ 94/125] python3-pyyaml-0:6.0.3-1.fc44 100% | 57.7 MiB/s | 236.5 KiB | 00m00s [ 95/125] python3-jeepney-0:0.9.0-7.fc4 100% | 23.3 MiB/s | 333.4 KiB | 00m00s [ 96/125] python3-mypy_extensions-0:1.1 100% | 2.5 MiB/s | 17.9 KiB | 00m00s [ 97/125] python3-pathspec-0:0.12.1-12. 100% | 15.7 MiB/s | 64.2 KiB | 00m00s [ 98/125] python3-secretstorage-0:3.4.0 100% | 2.0 MiB/s | 47.1 KiB | 00m00s [ 99/125] python3-cfgv-0:3.4.0-15.fc44. 100% | 1.1 MiB/s | 23.8 KiB | 00m00s [100/125] python3-nodeenv-0:1.9.1-8.fc4 100% | 2.2 MiB/s | 53.7 KiB | 00m00s [101/125] python3-virtualenv-0:20.35.4- 100% | 60.0 MiB/s | 307.0 KiB | 00m00s [102/125] python3-identify-0:2.6.15-1.f 100% | 2.0 MiB/s | 99.7 KiB | 00m00s [103/125] python3-coverage+toml-0:7.11. 100% | 4.2 MiB/s | 8.7 KiB | 00m00s [104/125] python3-id-0:1.5.0-5.fc44.noa 100% | 1.2 MiB/s | 26.9 KiB | 00m00s [105/125] python3-readme-renderer-0:44. 100% | 1.5 MiB/s | 33.8 KiB | 00m00s [106/125] python3-requests-toolbelt-0:1 100% | 23.2 MiB/s | 118.6 KiB | 00m00s [107/125] python3-rich-0:14.2.0-1.fc44. 100% | 121.8 MiB/s | 623.7 KiB | 00m00s [108/125] python3-rfc3986-0:2.0.0-5.fc4 100% | 2.9 MiB/s | 69.0 KiB | 00m00s [109/125] libyaml-0:0.2.5-17.fc43.x86_6 100% | 19.6 MiB/s | 60.1 KiB | 00m00s [110/125] less-0:685-4.fc44.x86_64 100% | 22.8 MiB/s | 233.4 KiB | 00m00s [111/125] openssh-clients-0:10.0p1-8.fc 100% | 61.0 MiB/s | 749.5 KiB | 00m00s [112/125] python-setuptools-wheel-0:80. 100% | 114.8 MiB/s | 1.0 MiB | 00m00s [113/125] python3-distlib-0:0.4.0-2.fc4 100% | 44.1 MiB/s | 270.9 KiB | 00m00s [114/125] python3-more-itertools-0:10.5 100% | 2.1 MiB/s | 120.4 KiB | 00m00s [115/125] python3-filelock-0:3.15.4-10. 100% | 14.6 MiB/s | 44.9 KiB | 00m00s [116/125] python3-platformdirs-0:4.4.0- 100% | 8.1 MiB/s | 49.5 KiB | 00m00s [117/125] python3-nh3-0:0.3.1-1.fc44.x8 100% | 23.3 MiB/s | 644.5 KiB | 00m00s [118/125] python3-docutils-0:0.21.2-6.f 100% | 33.3 MiB/s | 1.1 MiB | 00m00s [119/125] python3-markdown-it-py-0:3.0. 100% | 40.2 MiB/s | 206.0 KiB | 00m00s [120/125] python3-pygments-0:2.19.1-6.f 100% | 205.6 MiB/s | 2.7 MiB | 00m00s [121/125] libfido2-0:1.16.0-4.fc44.x86_ 100% | 13.7 MiB/s | 98.5 KiB | 00m00s [122/125] python3-mdurl-0:0.1.2-13.fc44 100% | 15.3 MiB/s | 31.3 KiB | 00m00s [123/125] libcbor-0:0.13.0-1.fc44.x86_6 100% | 6.7 MiB/s | 34.5 KiB | 00m00s [124/125] git-core-0:2.51.1-1.fc44.x86_ 100% | 22.6 MiB/s | 5.0 MiB | 00m00s [125/125] openssh-0:10.0p1-8.fc44.x86_6 100% | 11.4 MiB/s | 338.7 KiB | 00m00s -------------------------------------------------------------------------------- [125/125] Total 100% | 50.0 MiB/s | 24.5 MiB | 00m00s Running transaction [ 1/127] Verify package files 100% | 856.0 B/s | 125.0 B | 00m00s >>> Running %pretrans scriptlet: python3-mypy-0:1.18.2-2.fc44.noarch >>> Finished %pretrans scriptlet: python3-mypy-0:1.18.2-2.fc44.noarch >>> [RPM] /var/lib/mock/fedora-rawhide-x86_64-1763073733.545884/root/var/cache/dnf/copr_base-b62227ce35ae3a5f/packages/python3-anyio-4.11.0-1.fc44.noarch.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID f022ba03c0980cad: NOKEY [ 2/127] Prepare transaction 100% | 1.3 KiB/s | 125.0 B | 00m00s [ 3/127] Installing python3-idna-0:3.1 100% | 242.5 MiB/s | 744.9 KiB | 00m00s [ 4/127] Installing python3-urllib3-0: 100% | 158.7 MiB/s | 1.1 MiB | 00m00s [ 5/127] Installing python3-pygments-0 100% | 205.1 MiB/s | 11.5 MiB | 00m00s [ 6/127] Installing python3-more-itert 100% | 326.3 MiB/s | 668.4 KiB | 00m00s [ 7/127] Installing python3-jeepney-0: 100% | 257.0 MiB/s | 1.8 MiB | 00m00s [ 8/127] Installing python3-coverage-0 100% | 108.0 MiB/s | 2.1 MiB | 00m00s [ 9/127] Installing python3-coverage+t 100% | 0.0 B/s | 124.0 B | 00m00s [ 10/127] Installing python3-jaraco-cla 100% | 44.2 MiB/s | 45.3 KiB | 00m00s [ 11/127] Installing python3-jaraco-fun 100% | 76.4 MiB/s | 78.2 KiB | 00m00s [ 12/127] Installing ncurses-0:6.5-7.20 100% | 27.4 MiB/s | 616.4 KiB | 00m00s [ 13/127] Installing groff-base-0:1.23. 100% | 116.5 MiB/s | 3.8 MiB | 00m00s [ 14/127] Installing perl-Digest-0:1.20 100% | 36.2 MiB/s | 37.1 KiB | 00m00s [ 15/127] Installing perl-Digest-MD5-0: 100% | 60.1 MiB/s | 61.6 KiB | 00m00s [ 16/127] Installing perl-FileHandle-0: 100% | 0.0 B/s | 9.8 KiB | 00m00s [ 17/127] Installing perl-B-0:1.89-520. 100% | 246.4 MiB/s | 504.7 KiB | 00m00s [ 18/127] Installing perl-libnet-0:3.15 100% | 143.9 MiB/s | 294.7 KiB | 00m00s [ 19/127] Installing perl-Data-Dumper-0 100% | 114.8 MiB/s | 117.5 KiB | 00m00s [ 20/127] Installing perl-MIME-Base32-0 100% | 31.4 MiB/s | 32.2 KiB | 00m00s [ 21/127] Installing perl-URI-0:5.34-2. 100% | 91.7 MiB/s | 281.8 KiB | 00m00s [ 22/127] Installing perl-AutoLoader-0: 100% | 0.0 B/s | 21.0 KiB | 00m00s [ 23/127] Installing perl-IO-Socket-IP- 100% | 99.8 MiB/s | 102.2 KiB | 00m00s [ 24/127] Installing perl-IO-Socket-SSL 100% | 233.9 MiB/s | 718.6 KiB | 00m00s [ 25/127] Installing perl-Net-SSLeay-0: 100% | 271.7 MiB/s | 1.4 MiB | 00m00s [ 26/127] Installing perl-locale-0:1.13 100% | 0.0 B/s | 6.5 KiB | 00m00s [ 27/127] Installing perl-if-0:0.61.000 100% | 0.0 B/s | 6.2 KiB | 00m00s [ 28/127] Installing perl-Text-Tabs+Wra 100% | 0.0 B/s | 23.9 KiB | 00m00s [ 29/127] Installing perl-Pod-Escapes-1 100% | 0.0 B/s | 25.9 KiB | 00m00s [ 30/127] Installing perl-Time-Local-2: 100% | 68.9 MiB/s | 70.6 KiB | 00m00s [ 31/127] Installing perl-File-Path-0:2 100% | 63.0 MiB/s | 64.5 KiB | 00m00s [ 32/127] Installing perl-Pod-Simple-1: 100% | 280.7 MiB/s | 574.9 KiB | 00m00s [ 33/127] Installing perl-HTTP-Tiny-0:0 100% | 152.8 MiB/s | 156.4 KiB | 00m00s [ 34/127] Installing perl-POSIX-0:2.23- 100% | 227.2 MiB/s | 232.6 KiB | 00m00s [ 35/127] Installing perl-IPC-Open3-0:1 100% | 0.0 B/s | 28.5 KiB | 00m00s [ 36/127] Installing perl-File-Temp-1:0 100% | 161.6 MiB/s | 165.5 KiB | 00m00s [ 37/127] Installing perl-Class-Struct- 100% | 0.0 B/s | 25.9 KiB | 00m00s [ 38/127] Installing perl-Term-Cap-0:1. 100% | 0.0 B/s | 30.6 KiB | 00m00s [ 39/127] Installing perl-Term-ANSIColo 100% | 96.9 MiB/s | 99.2 KiB | 00m00s [ 40/127] Installing perl-podlators-1:6 100% | 22.4 MiB/s | 321.4 KiB | 00m00s [ 41/127] Installing perl-Pod-Perldoc-0 100% | 12.7 MiB/s | 169.2 KiB | 00m00s [ 42/127] Installing perl-File-stat-0:1 100% | 0.0 B/s | 13.1 KiB | 00m00s [ 43/127] Installing perl-Symbol-0:1.09 100% | 0.0 B/s | 7.3 KiB | 00m00s [ 44/127] Installing perl-SelectSaver-0 100% | 0.0 B/s | 2.6 KiB | 00m00s [ 45/127] Installing perl-Socket-4:2.04 100% | 119.4 MiB/s | 122.3 KiB | 00m00s [ 46/127] Installing perl-Pod-Usage-4:2 100% | 6.6 MiB/s | 87.9 KiB | 00m00s [ 47/127] Installing perl-IO-0:1.55-520 100% | 148.1 MiB/s | 151.7 KiB | 00m00s [ 48/127] Installing perl-overloading-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [ 49/127] Installing perl-mro-0:1.29-52 100% | 0.0 B/s | 42.7 KiB | 00m00s [ 50/127] Installing perl-Fcntl-0:1.20- 100% | 0.0 B/s | 49.9 KiB | 00m00s [ 51/127] Installing perl-base-0:2.27-5 100% | 0.0 B/s | 13.0 KiB | 00m00s [ 52/127] Installing perl-Text-ParseWor 100% | 0.0 B/s | 14.6 KiB | 00m00s [ 53/127] Installing perl-Getopt-Long-1 100% | 143.8 MiB/s | 147.2 KiB | 00m00s [ 54/127] Installing perl-Storable-1:3. 100% | 227.4 MiB/s | 232.8 KiB | 00m00s [ 55/127] Installing perl-overload-0:1. 100% | 0.0 B/s | 72.0 KiB | 00m00s [ 56/127] Installing perl-parent-1:0.24 100% | 0.0 B/s | 11.0 KiB | 00m00s [ 57/127] Installing perl-MIME-Base64-0 100% | 43.2 MiB/s | 44.3 KiB | 00m00s [ 58/127] Installing perl-Getopt-Std-0: 100% | 0.0 B/s | 11.8 KiB | 00m00s [ 59/127] Installing perl-File-Basename 100% | 0.0 B/s | 14.6 KiB | 00m00s [ 60/127] Installing perl-constant-0:1. 100% | 0.0 B/s | 27.4 KiB | 00m00s [ 61/127] Installing perl-Scalar-List-U 100% | 145.2 MiB/s | 148.7 KiB | 00m00s [ 62/127] Installing perl-Errno-0:1.38- 100% | 0.0 B/s | 8.8 KiB | 00m00s [ 63/127] Installing perl-vars-0:1.05-5 100% | 0.0 B/s | 4.3 KiB | 00m00s [ 64/127] Installing perl-Encode-4:3.21 100% | 195.6 MiB/s | 4.7 MiB | 00m00s [ 65/127] Installing perl-PathTools-0:3 100% | 180.2 MiB/s | 184.6 KiB | 00m00s [ 66/127] Installing perl-DynaLoader-0: 100% | 0.0 B/s | 32.5 KiB | 00m00s [ 67/127] Installing perl-Exporter-0:5. 100% | 0.0 B/s | 55.6 KiB | 00m00s [ 68/127] Installing perl-Carp-0:1.54-5 100% | 23.3 MiB/s | 47.7 KiB | 00m00s [ 69/127] Installing perl-libs-4:5.42.0 100% | 284.1 MiB/s | 11.6 MiB | 00m00s [ 70/127] Installing perl-interpreter-4 100% | 9.0 MiB/s | 120.3 KiB | 00m00s [ 71/127] Installing less-0:685-4.fc44. 100% | 38.5 MiB/s | 552.4 KiB | 00m00s [ 72/127] Installing libcbor-0:0.13.0-1 100% | 78.9 MiB/s | 80.8 KiB | 00m00s [ 73/127] Installing libfido2-0:1.16.0- 100% | 234.4 MiB/s | 240.1 KiB | 00m00s [ 74/127] Installing python3-mdurl-0:0. 100% | 48.3 MiB/s | 49.4 KiB | 00m00s [ 75/127] Installing python3-markdown-i 100% | 31.8 MiB/s | 585.7 KiB | 00m00s [ 76/127] Installing python3-rich-0:14. 100% | 283.6 MiB/s | 2.8 MiB | 00m00s [ 77/127] Installing openssh-0:10.0p1-8 100% | 87.0 MiB/s | 1.4 MiB | 00m00s [ 78/127] Installing openssh-clients-0: 100% | 77.2 MiB/s | 2.6 MiB | 00m00s [ 79/127] Installing git-core-0:2.51.1- 100% | 353.4 MiB/s | 23.7 MiB | 00m00s [ 80/127] Installing python3-charset-no 100% | 23.9 MiB/s | 366.4 KiB | 00m00s [ 81/127] Installing python3-requests-0 100% | 159.1 MiB/s | 488.9 KiB | 00m00s [ 82/127] Installing python3-id-0:1.5.0 100% | 66.2 MiB/s | 67.8 KiB | 00m00s [ 83/127] Installing python3-requests-t 100% | 105.5 MiB/s | 324.0 KiB | 00m00s [ 84/127] Installing python3-nh3-0:0.3. 100% | 273.4 MiB/s | 1.9 MiB | 00m00s [ 85/127] Installing python3-docutils-0 100% | 158.2 MiB/s | 5.1 MiB | 00m00s [ 86/127] Installing python3-readme-ren 100% | 57.3 MiB/s | 58.7 KiB | 00m00s [ 87/127] Installing python3-platformdi 100% | 184.4 MiB/s | 188.8 KiB | 00m00s [ 88/127] Installing python3-filelock-0 100% | 101.4 MiB/s | 103.9 KiB | 00m00s [ 89/127] Installing python3-distlib-0: 100% | 399.3 MiB/s | 1.2 MiB | 00m00s [ 90/127] Installing python-setuptools- 100% | 365.3 MiB/s | 1.1 MiB | 00m00s [ 91/127] Installing python3-virtualenv 100% | 36.2 MiB/s | 779.2 KiB | 00m00s [ 92/127] Installing libyaml-0:0.2.5-17 100% | 132.8 MiB/s | 136.0 KiB | 00m00s [ 93/127] Installing python3-pyyaml-0:6 100% | 157.7 MiB/s | 807.6 KiB | 00m00s [ 94/127] Installing python3-cryptograp 100% | 259.6 MiB/s | 5.5 MiB | 00m00s [ 95/127] Installing python3-secretstor 100% | 130.7 MiB/s | 133.8 KiB | 00m00s [ 96/127] Installing python3-sniffio-0: 100% | 40.0 MiB/s | 40.9 KiB | 00m00s [ 97/127] Installing python3-rfc3986-0: 100% | 102.5 MiB/s | 210.0 KiB | 00m00s [ 98/127] Installing python3-pluggy-0:1 100% | 212.4 MiB/s | 217.5 KiB | 00m00s [ 99/127] Installing python3-iniconfig- 100% | 15.1 MiB/s | 46.5 KiB | 00m00s [100/127] Installing python3-pytest-0:8 100% | 357.3 MiB/s | 21.8 MiB | 00m00s [101/127] Installing python3-nodeenv-0: 100% | 16.6 MiB/s | 221.0 KiB | 00m00s [102/127] Installing python3-identify-0 100% | 51.6 MiB/s | 739.2 KiB | 00m00s [103/127] Installing python3-cfgv-0:3.4 100% | 50.3 MiB/s | 51.5 KiB | 00m00s [104/127] Installing python3-typing-ext 100% | 264.0 MiB/s | 540.7 KiB | 00m00s [105/127] Installing python3-pathspec-0 100% | 209.8 MiB/s | 214.9 KiB | 00m00s [106/127] Installing python3-mypy_exten 100% | 32.4 MiB/s | 33.1 KiB | 00m00s [107/127] Installing python3-jaraco-con 100% | 37.3 MiB/s | 38.2 KiB | 00m00s [108/127] Installing python3-keyring-0: 100% | 21.2 MiB/s | 325.9 KiB | 00m00s [109/127] Installing python3-pyproject- 100% | 72.5 MiB/s | 74.2 KiB | 00m00s [110/127] Installing python3-pulsectl-0 100% | 231.0 MiB/s | 473.0 KiB | 00m00s [111/127] Installing python3-pulsectl-a 100% | 139.6 MiB/s | 143.0 KiB | 00m00s [112/127] Installing python3-build-0:1. 100% | 11.2 MiB/s | 160.6 KiB | 00m00s [113/127] Installing twine-0:6.2.0-2.fc 100% | 13.3 MiB/s | 314.3 KiB | 00m00s [114/127] Installing python3-mypy-0:1.1 100% | 262.7 MiB/s | 23.6 MiB | 00m00s [115/127] Installing pre-commit-0:4.4.0 100% | 46.7 MiB/s | 907.9 KiB | 00m00s [116/127] Installing python3-pytest-cov 100% | 84.0 MiB/s | 171.9 KiB | 00m00s [117/127] Installing python3-anyio-0:4. 100% | 205.4 MiB/s | 1.4 MiB | 00m00s [118/127] Installing python3-libcst-0:1 100% | 290.8 MiB/s | 11.3 MiB | 00m00s [119/127] Installing python3-gobject-ba 100% | 304.8 MiB/s | 1.5 MiB | 00m00s [120/127] Installing python3-cairo-0:1. 100% | 242.4 MiB/s | 496.4 KiB | 00m00s [121/127] Installing python3-xmltodict- 100% | 57.1 MiB/s | 58.5 KiB | 00m00s [122/127] Installing python3-setproctit 100% | 44.5 MiB/s | 45.6 KiB | 00m00s [123/127] Installing python3-pytz-0:202 100% | 224.0 MiB/s | 229.4 KiB | 00m00s [124/127] Installing python3-mpd2-0:3.1 100% | 172.5 MiB/s | 353.2 KiB | 00m00s [125/127] Installing python3-psutil-0:7 100% | 349.0 MiB/s | 1.4 MiB | 00m00s [126/127] Installing python3-isort-0:7. 100% | 46.0 MiB/s | 847.8 KiB | 00m00s [127/127] Installing python3-dbus-fast- 100% | 34.9 MiB/s | 2.7 MiB | 00m00s Warning: skipped OpenPGP checks for 2 packages from repository: copr_base Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1758240000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.hcifcL + umask 022 + cd /builddir/build/BUILD/qtile-0.33.0-build + cd qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.33.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.33.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.33.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.33.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.33.0-build/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.33.0-build/qtile-0.33.0-2.20250919git26bd747.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) Handling wheel from build-system.requires Requirement satisfied: wheel (installed: wheel 0.45.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/13/25 22:42:50] 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 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' 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 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/qtile-0.33.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.11.3) Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest-cov; extra == "dev" (installed: pytest-cov 5.0.0) Handling 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 keyring; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: keyring; extra == "widgets" (installed: keyring 25.6.0) Handling psutil; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: psutil; extra == "widgets" (installed: psutil 7.0.0) Handling pulsectl; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pulsectl; extra == "widgets" (installed: pulsectl 24.12.0) Handling pulsectl_asyncio; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pulsectl_asyncio; extra == "widgets" (installed: pulsectl_asyncio 1.2.2) Handling python-mpd2; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: python-mpd2; extra == "widgets" (installed: python-mpd2 3.1.1) Handling pytz; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytz; extra == "widgets" (installed: pytz 2025.2) Handling xmltodict; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xmltodict; extra == "widgets" (installed: xmltodict 0.14.2) Handling pywayland==0.4.17; extra == "wayland" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pywayland==0.4.17; extra == "wayland" (installed: pywayland 0.4.17) Handling xkbcommon>=0.3; extra == "wayland" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xkbcommon>=0.3; extra == "wayland" (installed: xkbcommon 0.8) Handling pywlroots==0.17.0; extra == "wayland" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pywlroots==0.17.0; extra == "wayland" (installed: pywlroots 0.17.0) + cat /builddir/build/BUILD/qtile-0.33.0-build/qtile-0.33.0-2.20250919git26bd747.fc44.x86_64-pyproject-buildrequires + rm -rfv qtile-0.33.0.dist-info/ removed 'qtile-0.33.0.dist-info/licenses/LICENSE' removed directory 'qtile-0.33.0.dist-info/licenses' removed 'qtile-0.33.0.dist-info/METADATA' removed 'qtile-0.33.0.dist-info/top_level.txt' removed 'qtile-0.33.0.dist-info/entry_points.txt' removed directory 'qtile-0.33.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.33.0-2.20250919git26bd747.fc44.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 138.6 KiB/s | 1.5 KiB | 00m00s fedora 100% | 368.7 KiB/s | 26.9 KiB | 00m00s Repositories loaded. Nothing to do. Package "desktop-file-utils-0.28-2.fc43.x86_64" is already installed. Package "gcc-15.2.1-3.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-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.11.3-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.6.0-13.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-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-cov-5.0.0-5.fc43.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-pywayland-0.4.17-8.fc44.x86_64" is already installed. Package "python3-pywlroots-0.17.0-8.fc44.x86_64" 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-wheel-1:0.45.1-18.fc44.noarch" is already installed. Package "python3-xcffib-1.11.2-1.fc44.noarch" is already installed. Package "python3-xkbcommon-0.8-12.fc44.x86_64" 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 "xorg-x11-server-Xephyr-21.1.20-1.fc44.x86_64" is already installed. Package "xorg-x11-server-Xvfb-21.1.20-1.fc44.x86_64" is already installed. Package "xorg-x11-server-Xwayland-24.1.9-1.fc44.x86_64" is already installed. Package "xterm-401-2.fc43.x86_64" is already installed. Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1758240000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.SMGoe4 + umask 022 + cd /builddir/build/BUILD/qtile-0.33.0-build + cd qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.33.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.33.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.33.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.33.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.33.0-build/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.33.0-build/qtile-0.33.0-2.20250919git26bd747.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) Handling wheel from build-system.requires Requirement satisfied: wheel (installed: wheel 0.45.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/13/25 22:42:52] 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 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' 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 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/qtile-0.33.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.11.3) Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest-cov; extra == "dev" (installed: pytest-cov 5.0.0) Handling 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 keyring; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: keyring; extra == "widgets" (installed: keyring 25.6.0) Handling psutil; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: psutil; extra == "widgets" (installed: psutil 7.0.0) Handling pulsectl; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pulsectl; extra == "widgets" (installed: pulsectl 24.12.0) Handling pulsectl_asyncio; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pulsectl_asyncio; extra == "widgets" (installed: pulsectl_asyncio 1.2.2) Handling python-mpd2; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: python-mpd2; extra == "widgets" (installed: python-mpd2 3.1.1) Handling pytz; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytz; extra == "widgets" (installed: pytz 2025.2) Handling xmltodict; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xmltodict; extra == "widgets" (installed: xmltodict 0.14.2) Handling pywayland==0.4.17; extra == "wayland" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pywayland==0.4.17; extra == "wayland" (installed: pywayland 0.4.17) Handling xkbcommon>=0.3; extra == "wayland" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xkbcommon>=0.3; extra == "wayland" (installed: xkbcommon 0.8) Handling pywlroots==0.17.0; extra == "wayland" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pywlroots==0.17.0; extra == "wayland" (installed: pywlroots 0.17.0) + cat /builddir/build/BUILD/qtile-0.33.0-build/qtile-0.33.0-2.20250919git26bd747.fc44.x86_64-pyproject-buildrequires + rm -rfv qtile-0.33.0.dist-info/ removed 'qtile-0.33.0.dist-info/licenses/LICENSE' removed directory 'qtile-0.33.0.dist-info/licenses' removed 'qtile-0.33.0.dist-info/METADATA' removed 'qtile-0.33.0.dist-info/entry_points.txt' removed 'qtile-0.33.0.dist-info/top_level.txt' removed directory 'qtile-0.33.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.YXusIS + umask 022 + cd /builddir/build/BUILD/qtile-0.33.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-26bd74757edeb5a0057f9bdc1c66c1836fa272d6 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.33.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.33.0 + mkdir -p /builddir/build/BUILD/qtile-0.33.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.33.0-build/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/qtile-0.33.0-build/pyproject-wheeldir Processing /builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6 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.33.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.33.0-build/.pyproject-builddir/pip-modern-metadata-xh_qcm_p/qtile.egg-info writing /builddir/build/BUILD/qtile-0.33.0-build/.pyproject-builddir/pip-modern-metadata-xh_qcm_p/qtile.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/qtile-0.33.0-build/.pyproject-builddir/pip-modern-metadata-xh_qcm_p/qtile.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/qtile-0.33.0-build/.pyproject-builddir/pip-modern-metadata-xh_qcm_p/qtile.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/qtile-0.33.0-build/.pyproject-builddir/pip-modern-metadata-xh_qcm_p/qtile.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/qtile-0.33.0-build/.pyproject-builddir/pip-modern-metadata-xh_qcm_p/qtile.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/qtile-0.33.0-build/.pyproject-builddir/pip-modern-metadata-xh_qcm_p/qtile.egg-info/SOURCES.txt' [11/13/25 22:42:52] ERROR listing git files failed - pretending git.py:26 there aren't any reading manifest file '/builddir/build/BUILD/qtile-0.33.0-build/.pyproject-builddir/pip-modern-metadata-xh_qcm_p/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 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' 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.33.0-build/.pyproject-builddir/pip-modern-metadata-xh_qcm_p/qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.33.0-build/.pyproject-builddir/pip-modern-metadata-xh_qcm_p/qtile-0.33.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.33.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 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/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/xwindow.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/xdgwindow.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/wlrq.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/window.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/output.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/layer.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/inputs.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/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/libinput.py -> build/lib/libqtile/backend/wayland/cffi copying libqtile/backend/wayland/cffi/cairo_buffer.py -> 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/13/25 22:42:53] 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 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' 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 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/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/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/cffi/cairo_buffer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/cffi copying build/lib/libqtile/backend/wayland/cffi/libinput.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/inputs.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/layer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/output.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 copying build/lib/libqtile/backend/wayland/wlrq.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/xdgwindow.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/xwindow.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/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.33.0-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/qtile-0.33.0.dist-info/WHEEL creating '/builddir/build/BUILD/qtile-0.33.0-build/.pyproject-builddir/pip-wheel-hycwtf0k/.tmp-l8yuc327/qtile-0.33.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/window.py' adding 'libqtile/backend/wayland/__init__.py' adding 'libqtile/backend/wayland/core.py' adding 'libqtile/backend/wayland/drawer.py' adding 'libqtile/backend/wayland/inputs.py' adding 'libqtile/backend/wayland/layer.py' adding 'libqtile/backend/wayland/output.py' adding 'libqtile/backend/wayland/window.py' adding 'libqtile/backend/wayland/wlrq.py' adding 'libqtile/backend/wayland/xdgwindow.py' adding 'libqtile/backend/wayland/xwindow.py' adding 'libqtile/backend/wayland/cffi/build.py' adding 'libqtile/backend/wayland/cffi/cairo_buffer.py' adding 'libqtile/backend/wayland/cffi/libinput.py' adding 'libqtile/backend/x11/__init__.py' adding 'libqtile/backend/x11/core.py' adding 'libqtile/backend/x11/drawer.py' adding 'libqtile/backend/x11/window.py' adding 'libqtile/backend/x11/xcbq.py' adding 'libqtile/backend/x11/xcursors.py' adding 'libqtile/backend/x11/xcursors_ffi.py' adding 'libqtile/backend/x11/xkeysyms.py' adding 'libqtile/command/__init__.py' adding 'libqtile/command/base.py' adding 'libqtile/command/client.py' adding 'libqtile/command/graph.py' adding 'libqtile/command/interface.py' adding 'libqtile/core/__init__.py' adding 'libqtile/core/lifecycle.py' adding 'libqtile/core/loop.py' adding 'libqtile/core/manager.py' adding 'libqtile/core/state.py' adding 'libqtile/extension/__init__.py' adding 'libqtile/extension/base.py' adding 'libqtile/extension/command_set.py' adding 'libqtile/extension/dmenu.py' adding 'libqtile/extension/window_list.py' adding 'libqtile/interactive/__init__.py' adding 'libqtile/interactive/iqshell_install.py' adding 'libqtile/interactive/iqshell_kernel.py' adding 'libqtile/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/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.33.0.dist-info/licenses/LICENSE' adding 'qtile-0.33.0.dist-info/METADATA' adding 'qtile-0.33.0.dist-info/WHEEL' adding 'qtile-0.33.0.dist-info/entry_points.txt' adding 'qtile-0.33.0.dist-info/top_level.txt' adding 'qtile-0.33.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.33.0-py3-none-any.whl size=625254 sha256=c1279b073e6c9ddd6d34b1514f8af7a9868918e61e863eeff45e62c2e17d24b0 Stored in directory: /builddir/.cache/pip/wheels/24/2e/d1/1be5ba0925916ed09649b565bb0232cd9a99748f28bcd2e13b Successfully built qtile + PYTHONPATH=/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6 + /usr/bin/python3 ./libqtile/backend/wayland/cffi/build.py Built with support for XWayland helpers. + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ZwrhfM + umask 022 + cd /builddir/build/BUILD/qtile-0.33.0-build + '[' /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT ++ dirname /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT + mkdir -p /builddir/build/BUILD/qtile-0.33.0-build + mkdir /builddir/build/BUILD/qtile-0.33.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-26bd74757edeb5a0057f9bdc1c66c1836fa272d6 ++ ls /builddir/build/BUILD/qtile-0.33.0-build/pyproject-wheeldir/qtile-0.33.0-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=qtile==0.33.0 + '[' -z qtile==0.33.0 ']' + TMPDIR=/builddir/build/BUILD/qtile-0.33.0-build/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/qtile-0.33.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.33.0-build/pyproject-wheeldir qtile==0.33.0 Using pip 25.2 from /usr/lib/python3.14/site-packages/pip (python 3.14) Looking in links: /builddir/build/BUILD/qtile-0.33.0-build/pyproject-wheeldir Processing /builddir/build/BUILD/qtile-0.33.0-build/pyproject-wheeldir/qtile-0.33.0-py3-none-any.whl Installing collected packages: qtile Creating /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/bin changing mode of /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/bin/qtile to 755 Successfully installed qtile-0.33.0 + '[' -d /builddir/build/BUILD/qtile-0.33.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.33.0-build/BUILDROOT/usr/bin/qtile /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/bin/qtile: updating + rm -rfv /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/qtile-0.33.0-build/qtile-0.33.0-2.20250919git26bd747.fc44.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages ']' + site_dirs+=("/usr/lib/python3.14/site-packages") + '[' /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib64/python3.14/site-packages '!=' /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages ']' + '[' -d /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib64/python3.14/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost %dir /usr/lib/python3.14/site-packages/qtile-0.33.0.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.33.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.33.0-build/BUILDROOT --record /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.33.0.dist-info/RECORD --output /builddir/build/BUILD/qtile-0.33.0-build/qtile-0.33.0-2.20250919git26bd747.fc44.x86_64-pyproject-record + rm -fv /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.33.0.dist-info/RECORD removed '/builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.33.0.dist-info/RECORD' + rm -fv /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.33.0.dist-info/REQUESTED removed '/builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.33.0.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/qtile-0.33.0-build/qtile-0.33.0-2.20250919git26bd747.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.33.0-build/qtile-0.33.0-2.20250919git26bd747.fc44.x86_64-pyproject-files --output-modules /builddir/build/BUILD/qtile-0.33.0-build/qtile-0.33.0-2.20250919git26bd747.fc44.x86_64-pyproject-modules --buildroot /builddir/build/BUILD/qtile-0.33.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.33.0-build/qtile-0.33.0-2.20250919git26bd747.fc44.x86_64-pyproject-record --prefix /usr libqtile + mkdir -p /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/share/xsessions/ + desktop-file-install --dir /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/share/xsessions/ resources/qtile.desktop + mkdir -p /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/share/wayland-sessions/ + desktop-file-install --dir /builddir/build/BUILD/qtile-0.33.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.33.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.33.0-build/BUILDROOT /builddir/build/BUILD/qtile-0.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/sh.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.33.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.33.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.33.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.33.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.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/scratchpad.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/ipc.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.33.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.33.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.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/group.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.33.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.33.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.33.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.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/bar.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.33.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.33.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.33.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.33.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.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/config.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/xwindow.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/xwindow.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/wlrq.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/xdgwindow.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/xdgwindow.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/output.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.33.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.33.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.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/output.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/cffi/__pycache__/libinput.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/cffi/__pycache__/cairo_buffer.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/layer.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.33.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.33.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.33.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.33.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.33.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.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/window.cpython-314.opt-1.pyc: rewriting with normalized contents Scanned 46 directories and 589 files, processed 205 inodes, 205 modified (46 replaced + 159 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr Scanned 45 directories and 589 files, considered 589 files, read 13 files, linked 6 files, 0 errors sum of sizes of linked files: 838 bytes Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.HB6mjr + umask 022 + cd /builddir/build/BUILD/qtile-0.33.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-26bd74757edeb5a0057f9bdc1c66c1836fa272d6 + 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.33.0-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin + PYTHONPATH=/builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/qtile-0.33.0-build/BUILDROOT/usr/lib/python3.14/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/qtile-0.33.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]' ============================= 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6 configfile: pyproject.toml testpaths: test plugins: anyio-4.11.0, cov-5.0.0 collecting ... collected 2192 items / 12 deselected / 1 skipped / 2180 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/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 [ 1%] 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 [ 2%] 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 [ 3%] 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 [ 10%] 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 [ 11%] 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 [ 12%] 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 [ 13%] 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 [ 14%] 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 [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadThreeCol] FAILED [ 15%] 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 [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Spiral] FAILED [ 16%] 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 [ 17%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Zoomy] SKIPPED [ 17%] 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 [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Max] FAILED [ 18%] 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 [ 19%] test/layouts/test_matrix.py::test_matrix_simple[1-wayland-MatrixConfig] FAILED [ 19%] 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 [ 20%] test/layouts/test_max.py::test_max_remove[1-wayland-MaxConfig] FAILED [ 20%] 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 [ 21%] test/layouts/test_plasma.py::test_remove[1-x11] FAILED [ 21%] 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 [ 22%] test/layouts/test_screensplit.py::test_commands_passthrough[1-x11-ss_manager0] FAILED [ 22%] 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 [ 23%] test/layouts/test_spiral.py::test_spiral_left[1-x11-SpiralConfig] FAILED [ 23%] 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 [ 24%] test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_up[1-x11-SpiralConfig] FAILED [ 24%] 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 [ 25%] test/layouts/test_stack.py::test_stack_split[1-wayland-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_shuffle[1-x11-StackConfig] FAILED [ 25%] 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 [ 26%] test/layouts/test_tile.py::test_tile_min_max_ratios[1-wayland-TileConfig] FAILED [ 26%] test/layouts/test_treetab.py::test_window[1-x11-TreeTabConfig] FAILED [ 26%] 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 [ 27%] test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-wayland-MonadTallNewCLientPositionBottomConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_add_clients[1-x11-MonadWideConfig] FAILED [ 27%] 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 [ 28%] test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-wayland-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-x11-MonadWideConfig] FAILED [ 28%] 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 [ 29%] test/layouts/test_xmonad.py::test_tall_swap[1-wayland-MonadTallConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_wide_swap[1-x11-MonadWideConfig] FAILED [ 29%] 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 [ 30%] test/test_bar.py::test_draw[1-x11-GBConfig] FAILED [ 30%] test/test_bar.py::test_draw[1-wayland-GBConfig] FAILED [ 30%] test/test_bar.py::test_prompt[1-x11-GBConfig] FAILED [ 30%] 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 [ 31%] test/test_bar.py::test_consecutive_spacer[1-x11] PASSED [ 31%] test/test_bar.py::test_consecutive_spacer[1-wayland] PASSED [ 31%] test/test_bar.py::test_configure_broken_widgets[1-x11] PASSED [ 31%] 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 [ 32%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-top-dimensions1-2] FAILED [ 32%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-bottom-dimensions2-2] FAILED [ 32%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-left-dimensions3-2] FAILED [ 32%] 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 [ 33%] test/test_command.py::test_cmd_commands[1-x11-ServerConfig] PASSED [ 33%] test/test_command.py::test_cmd_commands[1-wayland-ServerConfig] PASSED [ 33%] test/test_command.py::test_cmd_eval_namespace[1-x11-ServerConfig] PASSED [ 33%] 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 [ 34%] test/test_command.py::test_items_layout[1-x11-ServerConfig] PASSED [ 34%] test/test_command.py::test_items_layout[1-wayland-ServerConfig] PASSED [ 34%] test/test_command.py::test_select_layout[1-x11-ServerConfig] PASSED [ 34%] 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 [ 35%] test/test_dgroups.py::test_dgroup_persist[1-wayland-DGroupsConfig] FAILED [ 35%] test/test_dgroups.py::test_dgroup_nonpersist[1-x11-DGroupsConfig] FAILED [ 35%] test/test_dgroups.py::test_dgroup_nonpersist[1-wayland-DGroupsConfig] FAILED [ 35%] test/test_dgroups.py::test_dgroup_spawn_in_group[1-x11-DGroupsSpawnConfig] PASSED [ 35%] test/test_dgroups.py::test_dgroup_spawn_in_group[1-wayland-DGroupsSpawnConfig] PASSED [ 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 [ 36%] test/test_group.py::test_focus_by_index[1-wayland-GroupConfig] FAILED [ 36%] test/test_group.py::test_toscreen_toggle[1-x11-GroupConfig] PASSED [ 36%] test/test_group.py::test_toscreen_toggle[1-wayland-GroupConfig] PASSED [ 36%] test/test_group.py::test_non_persistent_groups[1-x11-NoPersistGroupConfig] FAILED [ 36%] 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 [ 37%] test/test_hook.py::test_addgroup[1-wayland] PASSED [ 37%] test/test_hook.py::test_delgroup[1-x11] PASSED [ 37%] test/test_hook.py::test_delgroup[1-wayland] PASSED [ 37%] test/test_hook.py::test_changegroup[1-x11] PASSED [ 37%] 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 [ 38%] test/test_hook.py::test_client_mouse_enter[1-wayland] FAILED [ 38%] test/test_hook.py::test_client_name_updated[1-x11] FAILED [ 38%] test/test_hook.py::test_client_name_updated[1-wayland] FAILED [ 38%] test/test_hook.py::test_client_urgent_hint_changed[1-x11] FAILED [ 38%] test/test_hook.py::test_client_urgent_hint_changed[1-wayland] SKIPPED [ 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 [ 39%] test/test_manager.py::test_togroup[wayland-ManagerConfig-2] FAILED [ 39%] test/test_manager.py::test_resize[1-x11-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_resize[1-wayland-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_minimal[1-x11] PASSED [ 39%] 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 [ 40%] test/test_manager.py::test_spawn_in_group[1-x11-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_spawn_in_group[1-wayland-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_kill_window[1-x11-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_kill_window[1-wayland-ManagerConfig] FAILED [ 40%] 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 [ 41%] test/test_manager.py::test_nextprevgroup_reload[1-x11] PASSED [ 41%] test/test_manager.py::test_nextprevgroup_reload[1-wayland] PASSED [ 41%] test/test_manager.py::test_toggle_group[1-x11-ManagerConfig] PASSED [ 41%] test/test_manager.py::test_toggle_group[1-wayland-ManagerConfig] PASSED [ 41%] 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 [ 42%] test/test_manager.py::test_floating_focus[1-x11-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_floating_focus[1-wayland-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_move_floating[1-x11-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_move_floating[1-wayland-ManagerConfig] FAILED [ 42%] 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 [ 43%] test/test_manager.py::test_unmap_noscreen[x11-1-BareConfig] FAILED [ 43%] test/test_manager.py::test_unmap_noscreen[x11-1-ManagerConfig] FAILED [ 43%] test/test_manager.py::test_unmap_noscreen[wayland-1-BareConfig] FAILED [ 43%] test/test_manager.py::test_unmap_noscreen[wayland-1-ManagerConfig] FAILED [ 43%] 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 [ 44%] test/test_match.py::test_single_rule[1-wayland-floatme-True-manager0] FAILED [ 44%] test/test_match.py::test_single_rule[1-wayland-floatmetoo-False-manager0] FAILED [ 44%] test/test_match.py::test_single_regex_rule[1-x11-normal-False-manager0] FAILED [ 44%] test/test_match.py::test_single_regex_rule[1-x11-floatme-True-manager0] FAILED [ 44%] 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 [ 45%] test/test_match.py::test_or_rule[1-wayland-floatmetoo-False-manager0] FAILED [ 45%] test/test_match.py::test_and_rule[1-x11-normal-False-manager0] FAILED [ 45%] test/test_match.py::test_and_rule[1-x11-floatme-False-manager0] FAILED [ 45%] test/test_match.py::test_and_rule[1-x11-floatmetoo-True-manager0] FAILED [ 45%] test/test_match.py::test_and_rule[1-wayland-normal-False-manager0] FAILED [ 45%] 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 [ 46%] test/test_qtile_cmd.py::test_cmd_obj_root_node[1-wayland-ServerConfig] PASSED [ 46%] test/test_qtile_cmd.py::test_cmd_obj_kwarg[1-x11-ServerConfig] PASSED [ 46%] test/test_qtile_cmd.py::test_cmd_obj_kwarg[1-wayland-ServerConfig] PASSED [ 46%] test/test_restart.py::test_restart_hook_and_state[1-x11] FAILED [ 46%] test/test_restart.py::test_restart_hook_and_state[1-wayland] SKIPPED [ 46%] 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 [ 47%] test/test_scratchpad.py::test_skip_taskbar[1-wayland-ScratchPadBaseConfig] FAILED [ 47%] test/test_sh.py::test_columnize[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_columnize[1-wayland-ShConfig] PASSED [ 47%] test/test_sh.py::test_ls[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_ls[1-wayland-ShConfig] PASSED [ 47%] 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 [ 48%] test/test_window.py::test_info[1-wayland-BareConfig] FAILED [ 48%] test/test_window.py::test_is_visible_hidden[1-x11-BareConfig] FAILED [ 48%] test/test_window.py::test_is_visible_hidden[1-wayland-BareConfig] FAILED [ 48%] test/test_window.py::test_is_visible_minimized[1-x11-BareConfig] FAILED [ 48%] test/test_window.py::test_is_visible_minimized[1-wayland-BareConfig] FAILED [ 48%] 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 [ 49%] test/test_window.py::test_focus_switch[1-wayland-WindowNameConfig] FAILED [ 49%] test/test_window.py::test_can_steal_focus[1-x11] FAILED [ 49%] test/test_window.py::test_can_steal_focus[1-wayland] FAILED [ 49%] test/widgets/test_base.py::test_multiple_timers[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_multiple_timers[1-wayland] PASSED [ 49%] 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 [ 50%] test/widgets/test_base.py::test_scroll_fixed_width[1-wayland-ScrollingTextConfig] PASSED [ 50%] test/widgets/test_bluetooth.py::test_defaults[1-x11] SKIPPED (dbus- launch must be installed) [ 50%] test/widgets/test_bluetooth.py::test_defaults[1-wayland] SKIPPED (dbus- launch must be installed) [ 50%] test/widgets/test_bluetooth.py::test_device_actions[1-x11] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_device_actions[1-wayland] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_adapter_actions[1-x11] SKIPPED [ 50%] 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 [ 51%] test/widgets/test_clipboard.py::test_clipboard_display[1-wayland] SKIPPED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-x11-clipboard_manager0] PASSED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-wayland-clipboard_manager0] SKIPPED [ 51%] test/widgets/test_clipboard.py::test_clipboard_blacklist[1-x11-clipboard_manager0] FAILED [ 51%] test/widgets/test_clipboard.py::test_clipboard_blacklist[1-wayland-clipboard_manager0] SKIPPED [ 51%] test/widgets/test_clipboard.py::test_clipboard_ignore_different_selection[1-x11] PASSED [ 51%] 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 [ 52%] test/widgets/test_cpu.py::test_cpu[1-wayland] PASSED [ 52%] test/widgets/test_crashme.py::test_crashme_init[1-x11] PASSED [ 52%] test/widgets/test_crashme.py::test_crashme_init[1-wayland] PASSED [ 52%] test/widgets/test_currentlayout.py::test_current_layout[1-x11] PASSED [ 52%] test/widgets/test_currentlayout.py::test_current_layout[1-wayland] PASSED [ 52%] test/widgets/test_currentlayout.py::test_current_layout_icon_mode[1-x11] PASSED [ 52%] 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 [ 53%] test/widgets/test_groupbox.py::test_groupbox_markup[1-wayland-GroupBoxConfig] PASSED [ 53%] test/widgets/test_hdd.py::test_hdd[1-x11] PASSED [ 53%] test/widgets/test_hdd.py::test_hdd[1-wayland] PASSED [ 53%] test/widgets/test_hide_crash.py::test_hide_crashed_widget[1-x11-CrashConfig] PASSED [ 53%] test/widgets/test_hide_crash.py::test_hide_crashed_widget[1-wayland-CrashConfig] PASSED [ 53%] test/widgets/test_image.py::test_default_settings[1-x11-screen0-top-height] PASSED [ 53%] 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 [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-bottom] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-left] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-right] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-top] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-bottom] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-left] PASSED [ 54%] 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 [ 55%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-right-coords4-one] PASSED [ 55%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-right-coords5-two] PASSED [ 55%] test/widgets/test_load.py::test_load_times_button_click[1-x11] PASSED [ 55%] test/widgets/test_load.py::test_load_times_button_click[1-wayland] PASSED [ 55%] test/widgets/test_load.py::test_load_times_command[1-x11] PASSED [ 55%] test/widgets/test_load.py::test_load_times_command[1-wayland] PASSED [ 55%] test/widgets/test_load.py::test_load_times_formatting[1-x11-load_manager0] PASSED [ 55%] 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 [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-x11] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-wayland] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_extra_info[1-x11] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_extra_info[1-wayland] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_idle_message[1-x11] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_idle_message[1-wayland] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_current_song[1-x11-mpd2_manager0] PASSED [ 56%] 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 [ 57%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-2-45] SKIPPED [ 57%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-0-15] SKIPPED [ 57%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-1-30] SKIPPED [ 57%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-2-45] SKIPPED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params0-London: 7.0 \xb0C 81% light intensity drizzle] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params1-London: 07:40 16:47] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params2-London: 4.1 80 E] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params3-London: \U0001f327\ufe0f] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params0-London: 7.0 \xb0C 81% light intensity drizzle] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params1-London: 07:40 16:47] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params2-London: 4.1 80 E] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params3-London: \U0001f327\ufe0f] PASSED [ 57%] test/widgets/test_plasma.py::test_plasma_defaults[1-x11] PASSED [ 57%] test/widgets/test_plasma.py::test_plasma_defaults[1-wayland] PASSED [ 57%] test/widgets/test_plasma.py::test_custom_text[1-x11-plasma_manager0] PASSED [ 57%] 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 [ 58%] test/widgets/test_quickexit.py::test_exit[1-x11] PASSED [ 58%] test/widgets/test_quickexit.py::test_exit[1-wayland] PASSED [ 58%] test/widgets/test_redshift.py::test_defaults[1-x11] PASSED [ 58%] test/widgets/test_redshift.py::test_defaults[1-wayland] SKIPPED [ 58%] test/widgets/test_redshift.py::test_changed_default_txt_non_fmted[1-x11-redshift_manager0] PASSED [ 58%] test/widgets/test_redshift.py::test_changed_default_txt_non_fmted[1-wayland-redshift_manager0] SKIPPED [ 58%] test/widgets/test_redshift.py::test_changed_default_txt_fmted[1-x11-redshift_manager0] PASSED [ 58%] test/widgets/test_redshift.py::test_changed_default_txt_fmted[1-wayland-redshift_manager0] SKIPPED [ 58%] test/widgets/test_redshift.py::test_increase_decrease_temp_brightness[1-x11-redshift_manager0] PASSED [ 58%] test/widgets/test_redshift.py::test_increase_decrease_temp_brightness[1-wayland-redshift_manager0] SKIPPED [ 58%] test/widgets/test_screensplit.py::test_screensplit_text[1-x11-ScreenSplitConfig] PASSED [ 58%] test/widgets/test_screensplit.py::test_screensplit_text[1-wayland-ScreenSplitConfig] PASSED [ 58%] test/widgets/test_screensplit.py::test_screensplit_scroll_actions[1-x11-ScreenSplitConfig] PASSED [ 58%] test/widgets/test_screensplit.py::test_screensplit_scroll_actions[1-wayland-ScreenSplitConfig] PASSED [ 58%] test/widgets/test_screensplit.py::test_screensplit_text_format[1-x11-ScreenSplitConfig] PASSED [ 58%] 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 [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_unknown_sensor[1-x11-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_unknown_sensor[1-wayland-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_format[1-x11-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_format[1-wayland-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-x11] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-wayland] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_colour_alert[1-x11-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_colour_alert[1-wayland-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_widget_defaults[1-x11-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_widget_defaults[1-wayland-sensors_manager0] PASSED [ 59%] test/widgets/test_sep.py::test_orientations[1-x11-screen0-top-width] PASSED [ 59%] test/widgets/test_sep.py::test_orientations[1-x11-screen1-left-height] PASSED [ 59%] test/widgets/test_sep.py::test_orientations[1-wayland-screen0-top-width] PASSED [ 59%] test/widgets/test_sep.py::test_orientations[1-wayland-screen1-left-height] PASSED [ 59%] test/widgets/test_sep.py::test_padding_and_width[1-x11] PASSED [ 59%] 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 [ 60%] test/widgets/test_spacer.py::test_fixed_size[1-x11-screen1-left-height] PASSED [ 60%] test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen0-top-width] PASSED [ 60%] test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen1-left-height] PASSED [ 60%] test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-x11] PASSED [ 60%] test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-wayland] SKIPPED [ 60%] test/widgets/test_systray.py::test_no_duplicates_mirror[1-x11] PASSED [ 60%] test/widgets/test_systray.py::test_no_duplicates_mirror[1-wayland] SKIPPED [ 60%] test/widgets/test_systray.py::test_systray_reconfigure_screens[1-x11] PASSED [ 60%] test/widgets/test_systray.py::test_systray_reconfigure_screens[1-wayland] SKIPPED [ 60%] test/widgets/test_systray.py::test_systray_icons[1-x11] SKIPPED [ 60%] test/widgets/test_systray.py::test_systray_icons[1-wayland] SKIPPED [ 60%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-x11-top] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-x11-left] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-wayland-top] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-wayland-left] FAILED [ 60%] 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 [ 61%] test/widgets/test_tasklist.py::test_tasklist_focused_and_floating[1-wayland-tasklist_manager0] FAILED [ 61%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-top-coords0] FAILED [ 61%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-right-coords1] FAILED [ 61%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-left-coords2] FAILED [ 61%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-top-coords0] FAILED [ 61%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-right-coords1] FAILED [ 61%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-left-coords2] FAILED [ 61%] test/widgets/test_tasklist.py::test_tasklist_bad_theme_mode[1-x11-tasklist_manager0-True] XPASS [ 61%] test/widgets/test_tasklist.py::test_tasklist_bad_theme_mode[1-wayland-tasklist_manager0-True] XPASS [ 61%] test/widgets/test_tasklist.py::test_tasklist_no_xdg[1-x11-tasklist_manager0-False] XPASS [ 61%] test/widgets/test_tasklist.py::test_tasklist_no_xdg[1-wayland-tasklist_manager0-False] XPASS [ 61%] test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-x11-tasklist_manager0-top] FAILED [ 61%] test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-x11-tasklist_manager0-left] FAILED [ 61%] test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-wayland-tasklist_manager0-top] FAILED [ 61%] test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-wayland-tasklist_manager0-left] FAILED [ 61%] 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 [ 62%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-right] PASSED [ 62%] test/widgets/test_textbox.py::test_text_box_max_chars[1-x11] PASSED [ 62%] test/widgets/test_textbox.py::test_text_box_max_chars[1-wayland] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_default[1-x11] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_default[1-wayland] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_extra_lines[1-x11-vclock_manager0] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_extra_lines[1-wayland-vclock_manager0] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager0] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager1] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager2] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager3] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager4] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager5] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager0] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager1] PASSED [ 62%] 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 [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-BatteryIcon-kwargs3] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Bluetooth-kwargs4] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CPU-kwargs5] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CPUGraph-kwargs6] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Canto-kwargs7] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CapsNumLockIndicator-kwargs8] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CheckUpdates-kwargs9] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Chord-kwargs10] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clipboard-kwargs11] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clock-kwargs12] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Cmus-kwargs13] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Countdown-kwargs14] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CryptoTicker-kwargs15] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentLayout-kwargs16] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentScreen-kwargs17] PASSED [ 63%] 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 [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-HDD-kwargs25] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-HDDBusyGraph-kwargs26] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-HDDGraph-kwargs27] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-IdleRPG-kwargs28] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Image-kwargs29] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardKbdd-kwargs30] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardLayout-kwargs31] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs32] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-LaunchBar-kwargs33] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Load-kwargs34] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Maildir-kwargs35] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Memory-kwargs36] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-MemoryGraph-kwargs37] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Moc-kwargs38] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Mpd2-kwargs39] PASSED [ 64%] 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 [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-OpenWeather-kwargs46] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Plasma-kwargs47] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Pomodoro-kwargs48] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Prompt-kwargs49] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-QuickExit-kwargs50] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Redshift-kwargs51] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ScreenSplit-kwargs52] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Sep-kwargs53] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-She-kwargs54] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Spacer-kwargs55] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StatusNotifier-kwargs56] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StockTicker-kwargs57] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-SwapGraph-kwargs58] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-SwayNC-kwargs59] SKIPPED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Systray-kwargs60] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TaskList-kwargs61] PASSED [ 65%] 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 [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WidgetBox-kwargs68] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowCount-kwargs69] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowName-kwargs70] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowTabs-kwargs71] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs72] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wttr-kwargs73] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-_CrashMe-kwargs74] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-AGroupBox-kwargs0] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Backlight-kwargs1] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Battery-kwargs2] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-BatteryIcon-kwargs3] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Bluetooth-kwargs4] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CPU-kwargs5] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CPUGraph-kwargs6] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Canto-kwargs7] PASSED [ 66%] 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 [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CryptoTicker-kwargs15] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentLayout-kwargs16] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentScreen-kwargs17] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-DF-kwargs18] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-DoNotDisturb-kwargs19] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollText-kwargs20] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollUrl-kwargs21] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollCommand-kwargs22] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GmailChecker-kwargs23] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GroupBox-kwargs24] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-HDD-kwargs25] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-HDDBusyGraph-kwargs26] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-HDDGraph-kwargs27] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-IdleRPG-kwargs28] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Image-kwargs29] PASSED [ 67%] 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 [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-MemoryGraph-kwargs37] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Moc-kwargs38] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Mpd2-kwargs39] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Mpris2-kwargs40] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Net-kwargs41] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NetGraph-kwargs42] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NetUP-kwargs43] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Notify-kwargs44] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NvidiaSensors-kwargs45] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-OpenWeather-kwargs46] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Plasma-kwargs47] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Pomodoro-kwargs48] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Prompt-kwargs49] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-QuickExit-kwargs50] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Redshift-kwargs51] SKIPPED [ 68%] 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 [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-SwayNC-kwargs59] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Systray-kwargs60] SKIPPED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TaskList-kwargs61] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TextBox-kwargs62] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ThermalSensor-kwargs63] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ThermalZone-kwargs64] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TunedManager-kwargs65] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Volume-kwargs66] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wallpaper-kwargs67] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WidgetBox-kwargs68] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowCount-kwargs69] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowName-kwargs70] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowTabs-kwargs71] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs72] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wttr-kwargs73] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-_CrashMe-kwargs74] 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 [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CapsNumLockIndicator-kwargs5] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CheckUpdates-kwargs6] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Chord-kwargs7] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clipboard-kwargs8] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clock-kwargs9] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Cmus-kwargs10] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Countdown-kwargs11] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CryptoTicker-kwargs12] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentLayout-kwargs13] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentScreen-kwargs14] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-DF-kwargs15] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-DoNotDisturb-kwargs16] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollText-kwargs17] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollUrl-kwargs18] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollCommand-kwargs19] PASSED [ 70%] 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 [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-LaunchBar-kwargs27] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Load-kwargs28] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Maildir-kwargs29] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Memory-kwargs30] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Moc-kwargs31] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Mpd2-kwargs32] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Mpris2-kwargs33] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Net-kwargs34] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-NetUP-kwargs35] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Notify-kwargs36] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-NvidiaSensors-kwargs37] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-OpenWeather-kwargs38] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Plasma-kwargs39] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Pomodoro-kwargs40] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Prompt-kwargs41] PASSED [ 71%] 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 [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StockTicker-kwargs49] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-SwayNC-kwargs50] SKIPPED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Systray-kwargs51] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-TaskList-kwargs52] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-TextBox-kwargs53] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-ThermalSensor-kwargs54] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-VerticalClock-kwargs55] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wallpaper-kwargs56] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowCount-kwargs57] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowName-kwargs58] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowTabs-kwargs59] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs60] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wttr-kwargs61] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-_CrashMe-kwargs62] PASSED [ 72%] 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 [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Clipboard-kwargs8] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Clock-kwargs9] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Cmus-kwargs10] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Countdown-kwargs11] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CryptoTicker-kwargs12] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CurrentLayout-kwargs13] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CurrentScreen-kwargs14] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-DF-kwargs15] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-DoNotDisturb-kwargs16] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollText-kwargs17] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollUrl-kwargs18] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollCommand-kwargs19] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GmailChecker-kwargs20] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-HDD-kwargs21] PASSED [ 73%] 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 [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Memory-kwargs30] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Moc-kwargs31] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Mpd2-kwargs32] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Mpris2-kwargs33] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Net-kwargs34] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-NetUP-kwargs35] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Notify-kwargs36] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-NvidiaSensors-kwargs37] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-OpenWeather-kwargs38] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Plasma-kwargs39] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Pomodoro-kwargs40] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Prompt-kwargs41] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-QuickExit-kwargs42] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Redshift-kwargs43] SKIPPED [ 74%] 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 [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Systray-kwargs51] SKIPPED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-TaskList-kwargs52] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-TextBox-kwargs53] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-ThermalSensor-kwargs54] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-VerticalClock-kwargs55] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wallpaper-kwargs56] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowCount-kwargs57] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowName-kwargs58] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowTabs-kwargs59] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs60] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wttr-kwargs61] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-_CrashMe-kwargs62] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-x11] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-wayland] PASSED [ 75%] 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 [ 76%] test/widgets/test_widgetbox.py::test_widgetbox_open_close_commands[1-x11] PASSED [ 76%] test/widgets/test_widgetbox.py::test_widgetbox_open_close_commands[1-wayland] PASSED [ 76%] test/widgets/test_window_count.py::test_different_screens[1-x11-DifferentScreens] FAILED [ 76%] test/widgets/test_window_count.py::test_different_screens[1-wayland-DifferentScreens] FAILED [ 76%] test/widgets/test_window_count.py::test_window_count[1-x11] FAILED [ 76%] test/widgets/test_window_count.py::test_window_count[1-wayland] FAILED [ 76%] test/widgets/test_windowname.py::test_window_names[1-x11-WindowNameConfig] FAILED [ 76%] test/widgets/test_windowname.py::test_window_names[1-wayland-WindowNameConfig] FAILED [ 76%] test/widgets/test_windowtabs.py::test_single_window_states[1-x11-WindowTabsConfig] FAILED [ 76%] test/widgets/test_windowtabs.py::test_single_window_states[1-wayland-WindowTabsConfig] FAILED [ 76%] test/widgets/test_windowtabs.py::test_multiple_windows[1-x11-WindowTabsConfig] FAILED [ 76%] test/widgets/test_windowtabs.py::test_multiple_windows[1-wayland-WindowTabsConfig] FAILED [ 76%] test/widgets/test_windowtabs.py::test_selected[1-x11-WindowTabsConfig] FAILED [ 76%] test/widgets/test_windowtabs.py::test_selected[1-wayland-WindowTabsConfig] FAILED [ 76%] 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 [ 77%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs1-QtileNet 70%] PASSED [ 77%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs2-Disconnected] PASSED [ 77%] test/widgets/test_wlan.py::test_wlan_display_escape_essid[1-x11] PASSED [ 77%] test/widgets/test_wlan.py::test_wlan_display_escape_essid[1-wayland] PASSED [ 77%] test/widgets/test_wlan.py::test_ethernet[1-x11-kwargs0-up-eth] PASSED [ 77%] test/widgets/test_wlan.py::test_ethernet[1-x11-kwargs1-down-Disconnected] PASSED [ 77%] test/widgets/test_wlan.py::test_ethernet[1-x11-kwargs2-up-Wired] PASSED [ 77%] test/widgets/test_wlan.py::test_ethernet[1-wayland-kwargs0-up-eth] PASSED [ 77%] test/widgets/test_wlan.py::test_ethernet[1-wayland-kwargs1-down-Disconnected] PASSED [ 77%] test/widgets/test_wlan.py::test_ethernet[1-wayland-kwargs2-up-Wired] PASSED [ 77%] test/backend/x11/test_xcbq.py::test_masks PASSED [ 77%] test/backend/x11/test_xcbq.py::test_translate_masks PASSED [ 77%] test/backend/x11/test_xcore.py::test_get_core_x11 PASSED [ 77%] test/backend/x11/test_xcore.py::test_keys PASSED [ 77%] 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 [ 78%] test/extension/test_base.py::test_valid_colours[0000-None] PASSED [ 78%] test/extension/test_base.py::test_valid_colours[0-None] PASSED [ 78%] test/extension/test_base.py::test_valid_colours_extension_defaults PASSED [ 78%] test/extension/test_base.py::test_base_methods PASSED [ 78%] test/extension/test_base.py::test_run_command PASSED [ 78%] test/extension/test_command_set.py::test_command_set_valid_command PASSED [ 78%] test/extension/test_command_set.py::test_command_set_invalid_command PASSED [ 78%] test/extension/test_command_set.py::test_command_set_inside_command_set_valid_command PASSED [ 78%] test/extension/test_command_set.py::test_command_set_inside_command_set_invalid_command PASSED [ 78%] test/extension/test_dmenu.py::test_dmenu_configuration_options PASSED [ 78%] test/extension/test_dmenu.py::test_dmenu_run PASSED [ 78%] test/extension/test_dmenu.py::test_dmenurun_extension PASSED [ 78%] test/extension/test_dmenu.py::test_j4dmenu_configuration_options 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 [ 79%] test/layouts/test_plasma.py::test_directions PASSED [ 79%] test/layouts/test_plasma.py::test_prev_next PASSED [ 79%] test/layouts/test_plasma.py::test_siblings PASSED [ 79%] test/layouts/test_plasma.py::test_root_siblings PASSED [ 79%] test/layouts/test_plasma.py::test_move_forward PASSED [ 79%] test/layouts/test_plasma.py::test_move_backward PASSED [ 79%] test/layouts/test_plasma.py::test_advanced_move PASSED [ 79%] test/layouts/test_plasma.py::test_advanced_move2 PASSED [ 79%] test/layouts/test_plasma.py::test_move_blocked PASSED [ 79%] test/layouts/test_plasma.py::test_move_root PASSED [ 79%] test/layouts/test_plasma.py::test_integrate PASSED [ 79%] test/layouts/test_plasma.py::test_integrate_nested PASSED [ 79%] 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 [ 80%] test/layouts/test_plasma.py::test_close_neighbor2 PASSED [ 80%] test/layouts/test_plasma.py::test_close_neighbor_nested PASSED [ 80%] test/layouts/test_plasma.py::test_close_neighbor_approx PASSED [ 80%] test/layouts/test_plasma.py::test_points PASSED [ 80%] test/layouts/test_plasma.py::test_center PASSED [ 80%] test/layouts/test_plasma.py::test_recent_leaf PASSED [ 80%] test/layouts/test_plasma.py::test_recent_close_neighbor PASSED [ 80%] test/layouts/test_plasma.py::test_add_node PASSED [ 80%] test/layouts/test_plasma.py::test_contains PASSED [ 80%] test/layouts/test_plasma.py::test_size PASSED [ 80%] test/layouts/test_plasma.py::test_capacity PASSED [ 80%] test/layouts/test_plasma.py::test_capacity2 PASSED [ 80%] 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 [ 81%] test/layouts/test_plasma.py::test_resize_overflow_with_relative PASSED [ 81%] test/layouts/test_plasma.py::test_resize_overflow_with_relative2 PASSED [ 81%] test/layouts/test_plasma.py::test_resize_only_absolute_remains PASSED [ 81%] test/layouts/test_plasma.py::test_reset_size PASSED [ 81%] test/layouts/test_plasma.py::test_size_after_split PASSED [ 81%] test/layouts/test_plasma.py::test_only_child_must_be_flexible PASSED [ 81%] test/layouts/test_plasma.py::test_deny_only_child_resize PASSED [ 81%] test/layouts/test_plasma.py::test_resize_parents PASSED [ 81%] test/layouts/test_plasma.py::test_pixelperfect PASSED [ 81%] test/layouts/test_plasma.py::test_pixelperfect_draw PASSED [ 81%] test/layouts/test_plasma.py::test_resize_root PASSED [ 81%] test/layouts/test_plasma.py::test_set_xy PASSED [ 81%] 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 [ 82%] test/layouts/test_plasma.py::test_restore_same_payload PASSED [ 82%] test/layouts/test_plasma.py::test_restore_unknown PASSED [ 82%] test/layouts/test_plasma.py::test_restore_no_parent PASSED [ 82%] test/layouts/test_plasma.py::test_restore_bad_index PASSED [ 82%] test/layouts/test_plasma.py::test_restore_sizes PASSED [ 82%] test/layouts/test_plasma.py::test_restore_sizes_flip PASSED [ 82%] test/layouts/test_plasma.py::test_restore_root PASSED [ 82%] test/layouts/test_plasma.py::test_restore_root2 PASSED [ 82%] test/layouts/test_plasma.py::test_restore_keep_flexible PASSED [ 82%] test/layouts/test_plasma.py::test_resize_with_collapse_and_restore PASSED [ 82%] test/layouts/test_plasma.py::test_node_repr PASSED [ 82%] test/layouts/test_plasma.py::test_init PASSED [ 82%] 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 [ 83%] test/migrate/test_check_migrations.py::test_check_all_migrations[RemoveCmdPrefix-7] PASSED [ 83%] test/migrate/test_check_migrations.py::test_check_all_migrations[RenameCurrentLayoutIcon-0] PASSED [ 83%] test/migrate/test_check_migrations.py::test_check_all_migrations[RenameUnspecified-0] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[UpdateBluetoothArgs-0] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-0] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-1] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-2] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-3] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-4] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-5] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-6] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[UpdateWlanArgs-0] PASSED [ 83%] 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 [ 84%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-7] PASSED [ 84%] test/migrate/test_migrations.py::test_all_migrations[RenameCurrentLayoutIcon-0] PASSED [ 84%] test/migrate/test_migrations.py::test_all_migrations[RenameUnspecified-0] PASSED [ 84%] test/shell_scripts/test_repl_client.py::test_read_full_response_basic PASSED [ 84%] test/shell_scripts/test_repl_client.py::test_is_code_complete[SingleExpression] PASSED [ 84%] test/shell_scripts/test_repl_client.py::test_is_code_complete[IncompleteFunction] PASSED [ 84%] test/shell_scripts/test_repl_client.py::test_is_code_complete[MultilineIncomplete] PASSED [ 84%] test/shell_scripts/test_repl_client.py::test_is_code_complete[MultilineComplete] PASSED [ 84%] test/shell_scripts/test_repl_client.py::test_is_code_complete[MultiMultiline] PASSED [ 84%] test/shell_scripts/test_repl_client.py::test_is_code_complete[IncompleteContext] PASSED [ 84%] test/shell_scripts/test_repl_server.py::test_get_completions_top_level PASSED [ 84%] test/shell_scripts/test_repl_server.py::test_get_completions_attribute PASSED [ 84%] 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 [ 85%] test/test_check.py::test_extra_files_are_ok PASSED [ 85%] test/test_command.py::test_doc PASSED [ 85%] test/test_command.py::test_commands PASSED [ 85%] test/test_command.py::test_command PASSED [ 85%] test/test_command.py::test_decorators_direct_call PASSED [ 85%] test/test_command.py::test_decorators_deprecated_direct_call PASSED [ 85%] test/test_command.py::test_decorators_deprecated_method PASSED [ 85%] test/test_command_graph.py::test_root_path PASSED [ 85%] test/test_command_graph.py::test_resolve_nodes PASSED [ 85%] test/test_command_graph.py::test_resolve_selections PASSED [ 85%] test/test_command_graph.py::test_resolve_command PASSED [ 85%] test/test_config.py::test_validate PASSED [ 85%] test/test_config.py::test_basic PASSED [ 85%] 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 [ 86%] test/test_hook.py::test_hook_calls_subscriber PASSED [ 86%] test/test_hook.py::test_hook_calls_subscriber_async PASSED [ 86%] test/test_hook.py::test_hook_calls_subscriber_async_co PASSED [ 86%] test/test_hook.py::test_hook_calls_subscriber_async_in_existing_loop PASSED [ 86%] test/test_hook.py::test_subscribers_can_be_added_removed PASSED [ 86%] test/test_hook.py::test_can_unsubscribe_from_hook PASSED [ 86%] test/test_hook.py::test_custom_hook_registry PASSED [ 86%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/svg/audio-volume-muted.svg] PASSED [ 86%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/png/battery-caution-charging.png] PASSED [ 86%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/png/audio-volume-muted.png] PASSED [ 86%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 86%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/svg/audio-volume-muted.svg] PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/png/battery-caution-charging.png] PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/png/audio-volume-muted.png] PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/svg/audio-volume-muted.svg] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/png/battery-caution-charging.png] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/png/audio-volume-muted.png] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 87%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 87%] test/test_images.py::TestImg::test_setting PASSED [ 87%] test/test_images.py::TestImg::test_equality PASSED [ 87%] test/test_images.py::TestImg::test_setting_negative_size PASSED [ 87%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/svg/audio-volume-muted.svg] PASSED [ 87%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/png/battery-caution-charging.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/png/audio-volume-muted.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 87%] test/test_images.py::TestImg::test_surface_resize[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/png/battery-caution-charging.png] PASSED [ 87%] test/test_images.py::TestImg::test_surface_resize[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/png/audio-volume-muted.png] PASSED [ 87%] test/test_images.py::TestImg::test_surface_resize[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 87%] test/test_images.py::TestImg::test_surface_resize[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/svg/audio-volume-muted.svg] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/png/battery-caution-charging.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/png/audio-volume-muted.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/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 [ 88%] test/test_images.py::TestImgScale::test_scale_fail_lock PASSED [ 88%] test/test_images.py::TestImgScale::test_scale_fail PASSED [ 88%] test/test_images.py::TestImgScale::test_scale_less_than_one[0-0] PASSED [ 88%] test/test_images.py::TestImgScale::test_scale_less_than_one[-1--1] PASSED [ 88%] test/test_images.py::TestImgScale::test_scale_less_than_one_width[0] PASSED [ 88%] test/test_images.py::TestImgScale::test_scale_less_than_one_width[-1] PASSED [ 88%] test/test_images.py::TestImgScale::test_scale_less_than_one_height[0] PASSED [ 88%] test/test_images.py::TestImgScale::test_scale_less_than_one_height[-1] PASSED [ 88%] test/test_images.py::TestImgResize::test_resize PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_width PASSED [ 88%] 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/data/svg/audio-volume-muted.svg] SKIPPED [ 89%] test/test_ipc.py::test_ipc_json_encoder_supports_sets PASSED [ 89%] test/test_ipc.py::test_ipc_json_throws_error_on_unsupported_field PASSED [ 89%] test/test_ipc.py::test_ipc_marshall_error_on_unsupported_field PASSED [ 89%] test/test_manager.py::test_too_few_groups[x11-2-TooFewGroupsConfig] PASSED [ 89%] test/test_manager.py::test_too_few_groups[wayland-2-TooFewGroupsConfig] PASSED [ 89%] test/test_manager.py::test_setgroup[x11-2-BareConfig] FAILED [ 89%] test/test_manager.py::test_setgroup[x11-2-ManagerConfig] FAILED [ 89%] test/test_manager.py::test_setgroup[wayland-2-BareConfig] FAILED [ 89%] test/test_manager.py::test_setgroup[wayland-2-ManagerConfig] FAILED [ 89%] test/test_manager.py::test_unmap_noscreen[x11-2-BareConfig] FAILED [ 89%] 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 [ 90%] test/test_sh.py::test_comma_split_regex[1, "2, 3, 4", 5, 6-output2] PASSED [ 90%] test/test_sh.py::test_args_splitting[1, 2, 3-args0-kwargs0] PASSED [ 90%] test/test_sh.py::test_args_splitting[1, 2, 3, '4, 5, 6'-args1-kwargs1] PASSED [ 90%] test/test_sh.py::test_args_splitting[1, 2, 3, 4=5-args2-kwargs2] PASSED [ 90%] test/test_sh.py::test_args_splitting[1, 2, 3, 4='5, 6'-args3-kwargs3] PASSED [ 90%] test/test_sh.py::test_args_splitting[1, 2, 3, 4 = '5, 6'-args4-kwargs4] PASSED [ 90%] test/test_sh.py::test_args_splitting[1, 2, 3, 4='5=6'-args5-kwargs5] PASSED [ 90%] test/test_utils.py::test_rgb_from_hex_number PASSED [ 90%] test/test_utils.py::test_rgb_from_hex_string PASSED [ 90%] test/test_utils.py::test_rgb_from_hex_number_with_alpha PASSED [ 90%] test/test_utils.py::test_rgb_from_hex_string_with_alpha PASSED [ 90%] 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 [ 91%] test/test_utils.py::test_guess_terminal_accepts_a_preference PASSED [ 91%] test/test_utils.py::test_guess_terminal_accepts_a_list_of_preferences PASSED [ 91%] test/test_utils.py::test_guess_terminal_falls_back_to_defaults PASSED [ 91%] test/test_utils.py::TestScanFiles::test_audio_volume_muted PASSED [ 91%] test/test_utils.py::TestScanFiles::test_only_svg PASSED [ 91%] test/test_utils.py::TestScanFiles::test_multiple PASSED [ 91%] test/widgets/test_battery.py::test_text_battery_charging PASSED [ 91%] test/widgets/test_battery.py::test_text_battery_discharging PASSED [ 91%] 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 [ 92%] test/widgets/test_battery.py::test_discharging_foreground PASSED [ 92%] test/widgets/test_battery.py::test_low_foreground PASSED [ 92%] test/widgets/test_battery.py::test_no_charging_foreground PASSED [ 92%] test/widgets/test_caps_num_lock_indicator.py::test_cnli PASSED [ 92%] test/widgets/test_caps_num_lock_indicator.py::test_cnli_caps_on PASSED [ 92%] test/widgets/test_check_updates.py::test_unknown_distro PASSED [ 92%] test/widgets/test_check_updates.py::test_update_available PASSED [ 92%] test/widgets/test_check_updates.py::test_no_update_available_without_no_update_string PASSED [ 92%] 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 [ 93%] test/widgets/test_cmus.py::test_cmus_status_text[playing-PLAY ] PASSED [ 93%] test/widgets/test_cmus.py::test_cmus_status_text[paused-PAUSE ] PASSED [ 93%] test/widgets/test_cmus.py::test_cmus_status_text[stopped-STOP ] PASSED [ 93%] test/widgets/test_countdown.py::test_countdown_formatting PASSED [ 93%] test/widgets/test_crypto_ticker.py::test_set_defaults PASSED [ 93%] test/widgets/test_crypto_ticker.py::test_parse PASSED [ 93%] test/widgets/test_df.py::test_df_no_warning PASSED [ 93%] test/widgets/test_df.py::test_df_always_visible PASSED [ 93%] 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 PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_json PASSED [ 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_xml_has_xmltodict PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_broken_parse PASSED [ 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 [ 94%] test/widgets/test_imapwidget.py::test_imapwidget PASSED [ 94%] test/widgets/test_imapwidget.py::test_imapwidget_with_password PASSED [ 94%] test/widgets/test_imapwidget.py::test_imapwidget_password_none PASSED [ 94%] test/widgets/test_keyboardkbdd.py::test_keyboardkbdd_process_running PASSED [ 94%] test/widgets/test_keyboardkbdd.py::test_keyboardkbdd_process_not_running PASSED [ 94%] test/widgets/test_keyboardkbdd.py::test_keyboard_kbdd_colours PASSED [ 94%] test/widgets/test_launchbar.py::test_deprecated_configuration PASSED [ 94%] test/widgets/test_moc.py::test_moc_parsing PASSED [ 94%] 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 [ 95%] test/widgets/test_netup.py::test_invalid_method PASSED [ 95%] test/widgets/test_netup.py::test_invalid_port PASSED [ 95%] test/widgets/test_netup.py::test_ping_success PASSED [ 95%] test/widgets/test_netup.py::test_ping_fail PASSED [ 95%] test/widgets/test_netup.py::test_tcp_success PASSED [ 95%] test/widgets/test_netup.py::test_tcp_fail PASSED [ 95%] test/widgets/test_notify.py::test_capabilities PASSED [ 95%] test/widgets/test_nvidia_sensors.py::test_nvidia_sensors_input_regex PASSED [ 95%] test/widgets/test_nvidia_sensors.py::test_nvidia_sensors_foreground_colour 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 [ 96%] test/widgets/test_volume.py::test_images_good PASSED [ 96%] test/widgets/test_volume.py::test_emoji PASSED [ 96%] test/widgets/test_volume.py::test_text PASSED [ 96%] test/widgets/test_volume.py::test_formats PASSED [ 96%] test/widgets/test_volume.py::test_foregrounds PASSED [ 96%] 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 [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CurrentScreen-kwargs17] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[DF-kwargs18] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[DoNotDisturb-kwargs19] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GenPollText-kwargs20] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GenPollUrl-kwargs21] PASSED [ 97%] 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 [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Mpd2-kwargs39] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Mpris2-kwargs40] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Net-kwargs41] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[NetGraph-kwargs42] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[NetUP-kwargs43] PASSED [ 98%] 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 [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TaskList-kwargs61] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TextBox-kwargs62] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ThermalSensor-kwargs63] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ThermalZone-kwargs64] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TunedManager-kwargs65] PASSED [ 99%] 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[Wttr-kwargs74] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[_CrashMe-kwargs75] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_incompatible_orientation PASSED [ 99%] test/widgets/test_widgetbox.py::test_widgetbox_widget PASSED [ 99%] test/widgets/test_widgetbox.py::test_deprecated_configuration PASSED [ 99%] test/widgets/test_window_count.py::test_attribute_errors PASSED [ 99%] test/widgets/test_wttr.py::test_wttr_methods PASSED [ 99%] test/widgets/test_wttr.py::test_wttr_no_location PASSED [100%] ==================================== ERRORS ==================================== _____________ ERROR at setup of test_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:1442: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/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:1442: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/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:1442: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/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:1442: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/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:1442: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/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:1442: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: 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-13 22:43:11,317 libqtile xcbq.py:enable_screen_change_notifications():L517 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 22:43:18,643 libqtile xcbq.py:enable_screen_change_notifications():L517 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 22:43:23,803 libqtile bar.py:_configure():L345 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-13 22:43:23,805 libqtile xcbq.py:enable_screen_change_notifications():L517 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________________ 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:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______ 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:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:83: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:83: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:173: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:173: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _ 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:201: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _ 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:201: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __ 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:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _ 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:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:218: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:218: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:244: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:244: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_focus_cycle[1-x11-Bsp] __________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_focus_cycle[1-x11-Columns] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_focus_cycle[1-x11-Floating] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_focus_cycle[1-x11-Matrix] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_focus_cycle[1-x11-Max] __________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_focus_cycle[1-x11-MonadTall] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_focus_cycle[1-x11-MonadThreeCol] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_focus_cycle[1-x11-MonadWide] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_focus_cycle[1-x11-Plasma] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_focus_cycle[1-x11-RatioTile] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_focus_cycle[1-x11-ScreenSplit] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_focus_cycle[1-x11-Spiral] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_focus_cycle[1-x11-Stack] _________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_focus_cycle[1-x11-Tile] _________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_focus_cycle[1-x11-TreeTab] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_focus_cycle[1-x11-VerticalTile] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_focus_cycle[1-x11-Zoomy] _________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_focus_cycle[1-wayland-Bsp] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_focus_cycle[1-wayland-Columns] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_focus_cycle[1-wayland-Floating] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_focus_cycle[1-wayland-Matrix] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_focus_cycle[1-wayland-Max] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_focus_cycle[1-wayland-MonadTall] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_focus_cycle[1-wayland-MonadThreeCol] ___________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_focus_cycle[1-wayland-MonadWide] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_focus_cycle[1-wayland-Plasma] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_focus_cycle[1-wayland-RatioTile] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_focus_cycle[1-wayland-ScreenSplit] ____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_focus_cycle[1-wayland-Spiral] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_focus_cycle[1-wayland-Stack] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_focus_cycle[1-wayland-Tile] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_focus_cycle[1-wayland-TreeTab] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_focus_cycle[1-wayland-VerticalTile] ___________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_focus_cycle[1-wayland-Zoomy] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:213: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________________ test_remove[1-x11-Bsp] ____________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ test_remove[1-x11-Columns] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_remove[1-x11-Floating] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ test_remove[1-x11-Matrix] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________________ test_remove[1-x11-Max] ____________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_remove[1-x11-MonadTall] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_remove[1-x11-MonadThreeCol] _______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_remove[1-x11-MonadWide] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ test_remove[1-x11-Plasma] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_remove[1-x11-RatioTile] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_remove[1-x11-ScreenSplit] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ test_remove[1-x11-Spiral] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________________ test_remove[1-x11-Stack] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________________ test_remove[1-x11-Tile] ____________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ test_remove[1-x11-TreeTab] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_remove[1-x11-VerticalTile] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________________ test_remove[1-x11-Zoomy] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ test_remove[1-wayland-Bsp] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_remove[1-wayland-Columns] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_remove[1-wayland-Floating] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_remove[1-wayland-Matrix] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ test_remove[1-wayland-Max] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_remove[1-wayland-MonadTall] _______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_remove[1-wayland-MonadThreeCol] _____________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_remove[1-wayland-MonadWide] _______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_remove[1-wayland-Plasma] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_remove[1-wayland-RatioTile] _______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_remove[1-wayland-ScreenSplit] ______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_remove[1-wayland-Spiral] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_remove[1-wayland-Stack] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_remove[1-wayland-Tile] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_remove[1-wayland-TreeTab] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_remove[1-wayland-VerticalTile] ______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_remove[1-wayland-Zoomy] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:385: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:401: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_cycle_layouts[1-x11-AllLayouts] _____________________ manager = @all_layouts_config def test_cycle_layouts(manager): > manager.test_window("one") test/layouts/test_common.py:532: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_cycle_layouts[1-wayland-AllLayouts] ___________________ manager = @all_layouts_config def test_cycle_layouts(manager): > manager.test_window("one") test/layouts/test_common.py:532: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:572: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:572: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:51: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:51: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_border_widths[1-x11-FloatingConfig] ___________________ manager = @floating_config def test_border_widths(manager): > manager.test_window("one") test/layouts/test_floating.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ test_border_widths[1-wayland-FloatingConfig] _________________ manager = @floating_config def test_border_widths(manager): > manager.test_window("one") test/layouts/test_floating.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_matrix_simple[1-x11-MatrixConfig] ____________________ manager = @matrix_config def test_matrix_simple(manager): > manager.test_window("one") test/layouts/test_matrix.py:56: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_matrix_simple[1-wayland-MatrixConfig] __________________ manager = @matrix_config def test_matrix_simple(manager): > manager.test_window("one") test/layouts/test_matrix.py:56: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_matrix_navigation[1-x11-MatrixConfig] __________________ manager = @matrix_config def test_matrix_navigation(manager): > manager.test_window("one") test/layouts/test_matrix.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ test_matrix_navigation[1-wayland-MatrixConfig] ________________ manager = @matrix_config def test_matrix_navigation(manager): > manager.test_window("one") test/layouts/test_matrix.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_max_simple[1-x11-MaxConfig] _______________________ manager = @max_config def test_max_simple(manager): > manager.test_window("one") test/layouts/test_max.py:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_max_simple[1-wayland-MaxConfig] _____________________ manager = @max_config def test_max_simple(manager): > manager.test_window("one") test/layouts/test_max.py:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_max_layered[1-x11-MaxLayeredConfig] ___________________ manager = @maxlayered_config def test_max_layered(manager): > manager.test_window("one") test/layouts/test_max.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ test_max_layered[1-wayland-MaxLayeredConfig] _________________ manager = @maxlayered_config def test_max_layered(manager): > manager.test_window("one") test/layouts/test_max.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_max_updown[1-x11-MaxConfig] _______________________ manager = @max_config def test_max_updown(manager): > manager.test_window("one") test/layouts/test_max.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_max_updown[1-wayland-MaxConfig] _____________________ manager = @max_config def test_max_updown(manager): > manager.test_window("one") test/layouts/test_max.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:159: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:159: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________________ test_info[1-x11] _______________________________ plasma = def test_info(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1505: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________________ test_info[1-wayland] _____________________________ plasma = def test_info(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1505: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________________ test_windows[1-x11] ______________________________ plasma = def test_windows(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1511: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________________ test_windows[1-wayland] ____________________________ plasma = def test_windows(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1511: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_split_directions[1-x11] _________________________ plasma = def test_split_directions(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1519: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_split_directions[1-wayland] _______________________ plasma = def test_split_directions(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1519: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________________ test_sizes[1-x11] _______________________________ plasma = def test_sizes(plasma): Node.priority = Priority.BALANCED > plasma.test_window("a") test/layouts/test_plasma.py:1574: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________________ test_sizes[1-wayland] _____________________________ plasma = def test_sizes(plasma): Node.priority = Priority.BALANCED > plasma.test_window("a") test/layouts/test_plasma.py:1574: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________________ test_remove[1-x11] ______________________________ plasma = def test_remove(plasma): > a = plasma.test_window("a") test/layouts/test_plasma.py:1607: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________________ test_remove[1-wayland] ____________________________ plasma = def test_remove(plasma): > a = plasma.test_window("a") test/layouts/test_plasma.py:1607: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________________ test_split_mode[1-x11] ____________________________ plasma = def test_split_mode(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1617: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ test_split_mode[1-wayland] __________________________ plasma = def test_split_mode(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1617: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________________ test_recent[1-x11] ______________________________ plasma = def test_recent(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1633: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________________ test_recent[1-wayland] ____________________________ plasma = def test_recent(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1633: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:181: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______ 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:181: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ test_ratiotile_basic[1-x11-RatioTileConfig] __________________ manager = @ratiotile_config def test_ratiotile_basic(manager): > manager.test_window("one") test/layouts/test_ratiotile.py:249: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ test_ratiotile_basic[1-wayland-RatioTileConfig] ________________ manager = @ratiotile_config def test_ratiotile_basic(manager): > manager.test_window("one") test/layouts/test_ratiotile.py:249: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:300: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______ 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:300: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:370: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:370: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:389: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:128: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:128: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_no_slice[1-x11-SliceConfig] _______________________ manager = @slice_config def test_no_slice(manager): > manager.test_window("one") test/layouts/test_slice.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_no_slice[1-wayland-SliceConfig] _____________________ manager = @slice_config def test_no_slice(manager): > manager.test_window("one") test/layouts/test_slice.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_slice_first[1-x11-SliceConfig] ______________________ manager = @slice_config def test_slice_first(manager): > manager.test_window("slice") test/layouts/test_slice.py:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_slice_first[1-wayland-SliceConfig] ____________________ manager = @slice_config def test_slice_first(manager): > manager.test_window("slice") test/layouts/test_slice.py:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_slice_last[1-x11-SliceConfig] ______________________ manager = @slice_config def test_slice_last(manager): > manager.test_window("one") test/layouts/test_slice.py:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_slice_last[1-wayland-SliceConfig] ____________________ manager = @slice_config def test_slice_last(manager): > manager.test_window("one") test/layouts/test_slice.py:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_slice_focus[1-x11-SliceConfig] ______________________ manager = @slice_config def test_slice_focus(manager): > manager.test_window("one") test/layouts/test_slice.py:105: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_slice_focus[1-wayland-SliceConfig] ____________________ manager = @slice_config def test_slice_focus(manager): > manager.test_window("one") test/layouts/test_slice.py:105: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_all_slices[1-x11-SliceConfig] ______________________ manager = @slice_config def test_all_slices(manager): > manager.test_window("slice") # left test/layouts/test_slice.py:124: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_all_slices[1-wayland-SliceConfig] ____________________ manager = @slice_config def test_all_slices(manager): > manager.test_window("slice") # left test/layouts/test_slice.py:124: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ test_command_propagation[1-x11-SliceConfig] __________________ manager = @slice_config def test_command_propagation(manager): > manager.test_window("slice") test/layouts/test_slice.py:145: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ test_command_propagation[1-wayland-SliceConfig] ________________ manager = @slice_config def test_command_propagation(manager): > manager.test_window("slice") test/layouts/test_slice.py:145: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:169: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:169: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_spiral_left[1-x11-SpiralConfig] _____________________ manager = @spiral_config def test_spiral_left(manager): > manager.test_window("one") test/layouts/test_spiral.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_spiral_left[1-wayland-SpiralConfig] ___________________ manager = @spiral_config def test_spiral_left(manager): > manager.test_window("one") test/layouts/test_spiral.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:110: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:110: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:128: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:128: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:158: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:158: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:207: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:207: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:220: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:220: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:236: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:236: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:246: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:246: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ test_singleborder_disable[1-x11-SingleborderDisabledConfig] __________ manager = @singleborder_disabled_config def test_singleborder_disable(manager): > manager.test_window("one") test/layouts/test_spiral.py:257: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ test_singleborder_disable[1-wayland-SingleborderDisabledConfig] ________ manager = @singleborder_disabled_config def test_singleborder_disable(manager): > manager.test_window("one") test/layouts/test_spiral.py:257: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:265: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:265: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:283: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:283: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_stack_addremove[1-x11-StackConfig] ____________________ manager = @stack_config def test_stack_addremove(manager): > one = manager.test_window("one") test/layouts/test_stack.py:101: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ test_stack_addremove[1-wayland-StackConfig] __________________ manager = @stack_config def test_stack_addremove(manager): > one = manager.test_window("one") test/layouts/test_stack.py:101: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_stack_split[1-x11-StackConfig] ______________________ manager = @stack_config def test_stack_split(manager): > manager.test_window("one") test/layouts/test_stack.py:184: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_stack_split[1-wayland-StackConfig] ____________________ manager = @stack_config def test_stack_split(manager): > manager.test_window("one") test/layouts/test_stack.py:184: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_stack_info[1-x11-StackConfig] ______________________ manager = @stack_config def test_stack_info(manager): > manager.test_window("one") test/layouts/test_stack.py:229: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_stack_info[1-wayland-StackConfig] ____________________ manager = @stack_config def test_stack_info(manager): > manager.test_window("one") test/layouts/test_stack.py:229: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:236: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:236: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_tile_updown[1-x11-TileConfig] ______________________ manager = @tile_config def test_tile_updown(manager): > manager.test_window("one") test/layouts/test_tile.py:61: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_tile_updown[1-wayland-TileConfig] ____________________ manager = @tile_config def test_tile_updown(manager): > manager.test_window("one") test/layouts/test_tile.py:61: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_tile_nextprev[1-x11-TileConfig] _____________________ manager = @tile_config def test_tile_nextprev(manager): > manager.test_window("one") test/layouts/test_tile.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_tile_nextprev[1-wayland-TileConfig] ___________________ manager = @tile_config def test_tile_nextprev(manager): > manager.test_window("one") test/layouts/test_tile.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_tile_remove[1-x11-TileConfig] ______________________ manager = @tile_config def test_tile_remove(manager): > one = manager.test_window("one") test/layouts/test_tile.py:111: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_tile_remove[1-wayland-TileConfig] ____________________ manager = @tile_config def test_tile_remove(manager): > one = manager.test_window("one") test/layouts/test_tile.py:111: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:166: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:166: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_sort_windows[1-x11-TreeTabConfig] ____________________ manager = @treetab_config def test_sort_windows(manager): > manager.test_window("one") test/layouts/test_treetab.py:146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_sort_windows[1-wayland-TreeTabConfig] __________________ manager = @treetab_config def test_sort_windows(manager): > manager.test_window("one") test/layouts/test_treetab.py:146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ test_verticaltile_simple[1-x11-VerticalTileConfig] ______________ manager = @verticaltile_config def test_verticaltile_simple(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ test_verticaltile_simple[1-wayland-VerticalTileConfig] ____________ manager = @verticaltile_config def test_verticaltile_simple(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ test_verticaltile_maximize[1-x11-VerticalTileConfig] _____________ manager = @verticaltile_config def test_verticaltile_maximize(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ test_verticaltile_maximize[1-wayland-VerticalTileConfig] ___________ manager = @verticaltile_config def test_verticaltile_maximize(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______ 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____ 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:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __ 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:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____ 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:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __ 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:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _ 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:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _ 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:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __ 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:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _ 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:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _ 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:208: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _ 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:208: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:220: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:220: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _ 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:242: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _ 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:242: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ test_tall_margins[1-x11-MonadTallMarginsConfig] ________________ manager = @monadtallmargins_config def test_tall_margins(manager): > manager.test_window("one") test/layouts/test_xmonad.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ test_tall_margins[1-wayland-MonadTallMarginsConfig] ______________ manager = @monadtallmargins_config def test_tall_margins(manager): > manager.test_window("one") test/layouts/test_xmonad.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:278: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:278: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:292: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:292: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:319: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:319: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:346: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:346: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:375: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:375: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:404: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:404: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:430: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:430: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:456: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____ 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:456: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:484: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____ 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:484: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_tall_flip[1-x11-MonadTallConfig] _____________________ manager = @monadtall_config def test_tall_flip(manager): > manager.test_window("one") test/layouts/test_xmonad.py:512: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_tall_flip[1-wayland-MonadTallConfig] ___________________ manager = @monadtall_config def test_tall_flip(manager): > manager.test_window("one") test/layouts/test_xmonad.py:512: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_wide_flip[1-x11-MonadWideConfig] _____________________ manager = @monadwide_config def test_wide_flip(manager): > manager.test_window("one") test/layouts/test_xmonad.py:547: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_wide_flip[1-wayland-MonadWideConfig] ___________________ manager = @monadwide_config def test_wide_flip(manager): > manager.test_window("one") test/layouts/test_xmonad.py:547: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:582: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:582: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:604: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____ 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:604: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____ 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:623: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___ 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:623: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:674: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:674: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:699: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:699: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_tall_shuffle[1-x11-MonadTallConfig] ___________________ manager = @monadtall_config def test_tall_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:721: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ test_tall_shuffle[1-wayland-MonadTallConfig] _________________ manager = @monadtall_config def test_tall_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:721: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_wide_shuffle[1-x11-MonadWideConfig] ___________________ manager = @monadwide_config def test_wide_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:744: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ test_wide_shuffle[1-wayland-MonadWideConfig] _________________ manager = @monadwide_config def test_wide_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:744: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_tall_swap[1-x11-MonadTallConfig] _____________________ manager = @monadtall_config def test_tall_swap(manager): > manager.test_window("one") test/layouts/test_xmonad.py:767: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_tall_swap[1-wayland-MonadTallConfig] ___________________ manager = @monadtall_config def test_tall_swap(manager): > manager.test_window("one") test/layouts/test_xmonad.py:767: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_wide_swap[1-x11-MonadWideConfig] _____________________ manager = @monadwide_config def test_wide_swap(manager): > manager.test_window("one") test/layouts/test_xmonad.py:828: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_wide_swap[1-wayland-MonadWideConfig] ___________________ manager = @monadwide_config def test_wide_swap(manager): > manager.test_window("one") test/layouts/test_xmonad.py:828: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:890: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:890: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:911: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:911: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:931: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:931: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:973: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:973: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:1029: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:1029: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:1067: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:1067: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:1125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:1125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_zoomy_one[1-x11-ZoomyConfig] _______________________ manager = @zoomy_config def test_zoomy_one(manager): > manager.test_window("one") test/layouts/test_zoomy.py:55: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_zoomy_one[1-wayland-ZoomyConfig] _____________________ manager = @zoomy_config def test_zoomy_one(manager): > manager.test_window("one") test/layouts/test_zoomy.py:55: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ test_draw[1-x11-GBConfig] ___________________________ manager = @gb_config def test_draw(manager): > manager.test_window("one") test/test_bar.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_draw[1-wayland-GBConfig] _________________________ manager = @gb_config def test_draw(manager): > manager.test_window("one") test/test_bar.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:34:22,681 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_prompt[1-x11-GBConfig] __________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f2f5e4dfd10> @gb_config def test_prompt(manager, monkeypatch): > manager.test_window("one") test/test_bar.py:147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_prompt[1-wayland-GBConfig] ________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f2f5e901d00> @gb_config def test_prompt(manager, monkeypatch): > manager.test_window("one") test/test_bar.py:147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:34:33,039 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_geometry[1-x11-GeomConf] _________________________ manager = @geom_config def test_geometry(manager): > manager.test_window("one") test/test_bar.py:252: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_geometry[1-wayland-GeomConf] _______________________ manager = @geom_config def test_geometry(manager): > manager.test_window("one") test/test_bar.py:252: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:494: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:494: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:602: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: 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-13 23:35:53,514 libqtile xcbq.py:enable_screen_change_notifications():L517 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:602: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:35:58,670 libqtile xcbq.py:enable_screen_change_notifications():L517 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:602: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:36:03,830 libqtile xcbq.py:enable_screen_change_notifications():L517 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:602: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:36:08,988 libqtile xcbq.py:enable_screen_change_notifications():L517 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:602: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:36:14,148 libqtile xcbq.py:enable_screen_change_notifications():L517 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:602: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:602: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:602: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:602: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:602: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:815: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:36:46,220 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:815: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:36:51,423 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:815: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:36:56,582 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:815: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:37:01,742 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:815: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:815: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:815: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:815: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_layout_filter[1-x11-CallConfig] _____________________ manager = @call_config def test_layout_filter(manager): > manager.test_window("one") test/test_command.py:86: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:37:27,654 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_layout_filter[1-wayland-CallConfig] ___________________ manager = @call_config def test_layout_filter(manager): > manager.test_window("one") test/test_command.py:86: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_param_hoisting[1-x11-CallConfig] _____________________ manager = @call_config def test_param_hoisting(manager): > manager.test_window("two") test/test_command.py:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:37:37,992 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_param_hoisting[1-wayland-CallConfig] ___________________ manager = @call_config def test_param_hoisting(manager): > manager.test_window("two") test/test_command.py:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:37:49,571 libqtile xcbq.py:enable_screen_change_notifications():L517 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:38:00,302 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:38:10,921 libqtile xcbq.py:enable_screen_change_notifications():L517 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:325: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:38:21,572 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:325: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:342: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:38:31,872 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:342: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_items_window[x11-ServerConfig-2] _____________________ manager = @dualmonitor @server_config def test_items_window(manager): > manager.test_window("test") test/test_command.py:392: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:38:44,095 libqtile xcbq.py:enable_screen_change_notifications():L517 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_items_window[wayland-ServerConfig-2] ___________________ manager = @dualmonitor @server_config def test_items_window(manager): > manager.test_window("test") test/test_command.py:392: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_select_window[x11-ServerConfig-2] ____________________ manager = @dualmonitor @server_config def test_select_window(manager): > manager.test_window("test") test/test_command.py:404: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:38:54,422 libqtile xcbq.py:enable_screen_change_notifications():L517 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_select_window[wayland-ServerConfig-2] __________________ manager = @dualmonitor @server_config def test_select_window(manager): > manager.test_window("test") test/test_command.py:404: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: 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 The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_basic[1-x11-FakeScreenConfig] ______________________ manager = @fakescreen_config def test_basic(manager): > manager.test_window("zero") test/test_fakescreen.py:151: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:39:29,443 libqtile bar.py:_configure():L345 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-13 23:39:29,456 libqtile bar.py:_configure():L345 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-13 23:39:29,458 libqtile bar.py:_configure():L345 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-13 23:39:29,460 libqtile bar.py:_configure():L345 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]. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_basic[1-wayland-FakeScreenConfig] ____________________ manager = @fakescreen_config def test_basic(manager): > manager.test_window("zero") test/test_fakescreen.py:151: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:39:34,594 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:39:34,595 libqtile bar.py:_configure():L345 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-13 23:39:34,606 libqtile bar.py:_configure():L345 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-13 23:39:34,607 libqtile bar.py:_configure():L345 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-13 23:39:34,609 libqtile bar.py:_configure():L345 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]. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:39:39,988 libqtile bar.py:_configure():L345 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-13 23:39:40,001 libqtile bar.py:_configure():L345 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-13 23:39:40,003 libqtile bar.py:_configure():L345 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-13 23:39:40,005 libqtile bar.py:_configure():L345 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]. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:39:45,152 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:39:45,153 libqtile bar.py:_configure():L345 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-13 23:39:45,164 libqtile bar.py:_configure():L345 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-13 23:39:45,166 libqtile bar.py:_configure():L345 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-13 23:39:45,167 libqtile bar.py:_configure():L345 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]. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:221: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:39:50,350 libqtile bar.py:_configure():L345 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-13 23:39:50,362 libqtile bar.py:_configure():L345 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-13 23:39:50,364 libqtile bar.py:_configure():L345 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-13 23:39:50,366 libqtile bar.py:_configure():L345 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]. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:221: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:39:55,507 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:39:55,508 libqtile bar.py:_configure():L345 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-13 23:39:55,519 libqtile bar.py:_configure():L345 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-13 23:39:55,520 libqtile bar.py:_configure():L345 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-13 23:39:55,521 libqtile bar.py:_configure():L345 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]. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ test_float_outside_edges[1-x11-FakeScreenConfig] _______________ manager = @fakescreen_config def test_float_outside_edges(manager): > manager.test_window("one") test/test_fakescreen.py:332: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:40:00,678 libqtile bar.py:_configure():L345 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-13 23:40:00,691 libqtile bar.py:_configure():L345 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-13 23:40:00,693 libqtile bar.py:_configure():L345 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-13 23:40:00,695 libqtile bar.py:_configure():L345 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]. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ test_float_outside_edges[1-wayland-FakeScreenConfig] _____________ manager = @fakescreen_config def test_float_outside_edges(manager): > manager.test_window("one") test/test_fakescreen.py:332: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:40:05,827 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:40:05,827 libqtile bar.py:_configure():L345 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-13 23:40:05,840 libqtile bar.py:_configure():L345 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-13 23:40:05,841 libqtile bar.py:_configure():L345 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-13 23:40:05,842 libqtile bar.py:_configure():L345 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]. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:124: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:124: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________________ 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:397: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:41:06,220 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:397: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:41:11,405 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________________ 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:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:41:16,566 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:438: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:41:21,750 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:495: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:41:26,911 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:495: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:41:32,090 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:506: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:41:37,267 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:506: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:41:42,502 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________________ 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:532: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:41:47,668 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ 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:532: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:41:52,859 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ 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:543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:41:58,016 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:42:03,208 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ 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:559: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:42:08,401 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:559: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:42:13,559 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________________ 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:571: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:42:18,750 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:571: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:42:23,942 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:586: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:42:29,105 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:586: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:42:34,265 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:42:39,423 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:42:44,597 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_client_urgent_hint_changed[1-x11] ____________________ manager_nospawn = backend_name = 'x11' @pytest.mark.usefixtures("hook_fixture") def test_client_urgent_hint_changed(manager_nospawn, backend_name): if backend_name == "wayland": pytest.skip("Core not listening to XDG request_activate_event ?") class ClientUrgentHintChangedConfig(BareConfig): groups = [ config.Group("a"), config.Group("b", matches=[Match(title="Test Client")]), ] focus_on_window_activation = "urgent" 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:617: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:42:49,753 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:678: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:42:55,167 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_screen_dim[x11-ManagerConfig-2] _____________________ manager = @dualmonitor @manager_config def test_screen_dim(manager): > manager.test_window("one") test/test_manager.py:108: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:43:01,358 libqtile xcbq.py:enable_screen_change_notifications():L517 no randr configured for this X server, screen change notifications disabled 2025-11-13 23:43:01,363 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_screen_dim[wayland-ManagerConfig-2] ___________________ manager = @dualmonitor @manager_config def test_screen_dim(manager): > manager.test_window("one") test/test_manager.py:108: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:43:06,524 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:43:06,545 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:134: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:43:12,045 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:134: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:43:17,178 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:43:17,199 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:150: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:43:22,686 libqtile xcbq.py:enable_screen_change_notifications():L517 no randr configured for this X server, screen change notifications disabled 2025-11-13 23:43:22,690 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:150: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:43:27,858 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:43:27,880 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_togroup[x11-ManagerConfig-2] _______________________ manager = @dualmonitor @manager_config def test_togroup(manager): > manager.test_window("one") test/test_manager.py:172: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:43:33,051 libqtile xcbq.py:enable_screen_change_notifications():L517 no randr configured for this X server, screen change notifications disabled 2025-11-13 23:43:33,055 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_togroup[wayland-ManagerConfig-2] _____________________ manager = @dualmonitor @manager_config def test_togroup(manager): > manager.test_window("one") test/test_manager.py:172: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:43:38,213 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:43:38,234 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_keypress[1-x11-ManagerConfig] ______________________ manager = @manager_config def test_keypress(manager): > manager.test_window("one") test/test_manager.py:222: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:43:44,424 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_keypress[1-wayland-ManagerConfig] ____________________ manager = @manager_config def test_keypress(manager): > manager.test_window("one") test/test_manager.py:222: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:43:49,610 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:43:49,631 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_immediate_chord[1-x11-_ChordsConfig] ___________________ manager = @chords_config def test_immediate_chord(manager): > manager.test_window("three") test/test_manager.py:319: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:43:55,009 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:43:55,009 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ test_immediate_chord[1-wayland-_ChordsConfig] _________________ manager = @chords_config def test_immediate_chord(manager): > manager.test_window("three") test/test_manager.py:319: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:44:00,217 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_mode_chord[1-x11-_ChordsConfig] _____________________ manager = @chords_config def test_mode_chord(manager): > manager.test_window("three") test/test_manager.py:346: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:44:05,414 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:44:05,415 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_mode_chord[1-wayland-_ChordsConfig] ___________________ manager = @chords_config def test_mode_chord(manager): > manager.test_window("three") test/test_manager.py:346: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:44:10,613 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_chord_stack[1-x11-_ChordsConfig] _____________________ manager = @chords_config def test_chord_stack(manager): > manager.test_window("two") test/test_manager.py:377: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:44:15,788 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:44:15,789 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_chord_stack[1-wayland-_ChordsConfig] ___________________ manager = @chords_config def test_chord_stack(manager): > manager.test_window("two") test/test_manager.py:377: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:44:20,996 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_kill_window[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_kill_window(manager): > manager.test_window("one") test/test_manager.py:453: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:44:27,694 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_kill_window[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_kill_window(manager): > manager.test_window("one") test/test_manager.py:453: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:44:32,877 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:44:32,900 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:462: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:44:38,075 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:462: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:44:43,248 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:44:43,274 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_next_layout[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_next_layout(manager): > manager.test_window("one") test/test_manager.py:490: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:44:48,889 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_next_layout[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_next_layout(manager): > manager.test_window("one") test/test_manager.py:490: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:44:54,024 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:44:54,045 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_adddelgroup[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_adddelgroup(manager): > manager.test_window("one") test/test_manager.py:522: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:44:59,674 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_adddelgroup[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_adddelgroup(manager): > manager.test_window("one") test/test_manager.py:522: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:45:04,837 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:45:04,858 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_addgroupat[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_addgroupat(manager): > manager.test_window("one") test/test_manager.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:45:10,030 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_addgroupat[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_addgroupat(manager): > manager.test_window("one") test/test_manager.py:545: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:45:15,185 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:45:15,207 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_delgroup[1-x11-ManagerConfig] ______________________ manager = @manager_config def test_delgroup(manager): > manager.test_window("one") test/test_manager.py:555: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:45:20,378 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_delgroup[1-wayland-ManagerConfig] ____________________ manager = @manager_config def test_delgroup(manager): > manager.test_window("one") test/test_manager.py:555: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:45:25,531 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:45:25,552 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_static[1-x11-ManagerConfig] _______________________ manager = @manager_config def test_static(manager): > manager.test_window("one") test/test_manager.py:601: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:45:31,539 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_static[1-wayland-ManagerConfig] _____________________ manager = @manager_config def test_static(manager): > manager.test_window("one") test/test_manager.py:601: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:45:36,691 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:45:36,712 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ test_match[1-x11-ManagerConfig] ________________________ manager = @manager_config def test_match(manager): > manager.test_window("one") test/test_manager.py:623: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:45:41,884 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ test_match[1-wayland-ManagerConfig] ______________________ manager = @manager_config def test_match(manager): > manager.test_window("one") test/test_manager.py:623: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:45:47,037 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:45:47,057 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:633: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:45:52,246 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:633: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:45:57,400 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:45:57,421 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:662: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:46:02,604 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:662: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:46:07,768 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:46:07,789 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:697: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:46:12,959 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:697: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:46:18,125 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:46:18,147 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:740: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:46:23,343 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:740: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:46:28,528 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:46:28,549 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:779: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:46:33,723 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:779: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:46:38,903 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:46:38,924 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:816: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:46:44,095 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:816: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:46:49,278 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:46:49,299 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ test_toggle_floating[1-x11-ManagerConfig] ___________________ manager = @manager_config def test_toggle_floating(manager): > manager.test_window("one") test/test_manager.py:852: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:46:54,469 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ test_toggle_floating[1-wayland-ManagerConfig] _________________ manager = @manager_config def test_toggle_floating(manager): > manager.test_window("one") test/test_manager.py:852: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:46:59,623 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:46:59,643 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:871: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:47:04,846 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:871: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:47:10,026 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:47:10,047 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ test_move_floating[1-x11-ManagerConfig] ____________________ manager = @manager_config def test_move_floating(manager): > manager.test_window("one") test/test_manager.py:915: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:47:15,219 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ test_move_floating[1-wayland-ManagerConfig] __________________ manager = @manager_config def test_move_floating(manager): > manager.test_window("one") test/test_manager.py:915: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:47:20,409 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:47:20,429 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:970: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:47:26,691 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:970: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:47:31,825 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:47:31,846 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:988: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:47:36,979 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:988: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:47:42,231 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:988: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:47:47,355 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:988: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:47:52,604 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:47:52,624 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:1001: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:47:57,775 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:1001: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:48:03,022 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:1001: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:48:08,142 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:1001: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:48:13,362 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:48:13,382 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:1028: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:48:18,515 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:1028: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:48:23,759 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:1028: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:48:28,881 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:1028: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:48:34,064 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:48:34,084 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:1050: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:48:39,224 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:1050: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:48:44,474 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:1050: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:48:49,595 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:1050: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:48:54,802 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:48:54,822 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:1141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:49:00,528 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:1141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:49:05,714 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:49:05,734 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________________ 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:1195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:49:10,928 libqtile bar.py:_configure_widget():L381 GroupBox widget crashed during _configure with error: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/libqtile/bar.py", line 372, in _configure_widget widget._configure(self.qtile, self) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/libqtile/widget/groupbox.py", line 254, in _configure _GroupBase._configure(self, qtile, bar) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/libqtile/widget/groupbox.py", line 62, 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-13 23:49:10,943 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ 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:1195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:49:16,094 libqtile bar.py:_configure_widget():L381 GroupBox widget crashed during _configure with error: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/libqtile/bar.py", line 372, in _configure_widget widget._configure(self.qtile, self) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/libqtile/widget/groupbox.py", line 254, in _configure _GroupBase._configure(self, qtile, bar) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/libqtile/widget/groupbox.py", line 62, 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-13 23:49:16,115 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:1266: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:49:21,225 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:49:21,226 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:1266: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:49:26,420 libqtile bar.py:_configure_widget():L364 Widget removed: Systray does not support wayland. 2025-11-13 23:49:26,427 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:49:32,075 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:49:37,282 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:49:42,444 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:49:47,581 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:49:52,732 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:49:57,914 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:50:03,093 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:50:08,267 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:50:13,417 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:50:18,554 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:50:23,704 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:50:28,885 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:50:34,080 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:50:39,249 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:50:44,400 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:50:49,535 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:50:54,684 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:50:59,871 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:51:05,031 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:51:10,229 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:51:15,378 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:51:20,528 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:51:25,663 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:51:30,815 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:51:35,965 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:51:41,155 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:51:46,346 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:51:51,541 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:51:56,692 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:52:01,828 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:52:06,982 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:52:12,171 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:52:17,337 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:52:22,510 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:52:27,666 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:52:32,860 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:52:38,001 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:52:43,152 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:52:48,308 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:49: in assert_float manager.test_window(name) test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:52:53,495 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________________ test_popup_focus[1-x11] ____________________________ manager = def test_popup_focus(manager): > manager.test_window("one") test/test_popup.py:26: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:52:58,664 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ test_popup_focus[1-wayland] __________________________ manager = def test_popup_focus(manager): > manager.test_window("one") test/test_popup.py:26: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:53:03,835 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_qtile_cmd[1-x11-ServerConfig] ______________________ manager = @server_config def test_qtile_cmd(manager): > manager.test_window("foo") test/test_qtile_cmd.py:114: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:53:09,019 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:53:09,019 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ test_qtile_cmd[1-wayland-ServerConfig] ____________________ manager = @server_config def test_qtile_cmd(manager): > manager.test_window("foo") test/test_qtile_cmd.py:114: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:53:14,199 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:108: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:53:20,971 libqtile bar.py:_configure():L345 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-13 23:53:20,975 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:53:26,123 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:53:31,267 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:129: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:53:36,423 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:129: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:53:41,610 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:158: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:53:46,799 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:158: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:53:51,984 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:53:57,143 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:54:02,327 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:214: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:54:07,521 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:214: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:54:12,706 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:265: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:54:17,868 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:265: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:54:23,043 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:289: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:54:28,198 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:289: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:54:33,364 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:330: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:54:38,751 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:330: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:54:43,922 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:54:51,426 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:54:56,737 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:54:56,738 libqtile bar.py:_configure_widget():L364 Widget removed: Systray does not support wayland. 2025-11-13 23:54:56,765 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:55:01,871 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:55:07,057 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:55:12,223 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:55:17,409 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:55:22,593 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:55:27,774 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________________ test_margin[1-x11-BareConfig] _________________________ manager = @bare_config def test_margin(manager): > manager.test_window("one") test/test_window.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:55:32,963 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ test_margin[1-wayland-BareConfig] _______________________ manager = @bare_config def test_margin(manager): > manager.test_window("one") test/test_window.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:55:38,145 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:55:43,337 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:55:48,525 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:55:53,690 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:55:58,862 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:56:04,104 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:56:09,299 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:56:14,469 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:56:19,629 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:56:19,650 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:56:24,818 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:56:24,839 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:56:30,004 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-13 23:56:30,025 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:56:35,503 libqtile xcbq.py:enable_screen_change_notifications():L517 no randr configured for this X server, screen change notifications disabled 2025-11-13 23:56:35,505 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:56:40,639 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:56:46,129 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:56:51,267 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:56:56,460 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:57:01,644 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:57:06,767 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-13 23:57:11,949 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:100: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:57:26,789 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:57:48,595 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:57:48,596 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:57:53,750 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:102: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:58:05,662 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:58:05,663 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:102: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:58:10,820 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:58:10,821 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:102: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:58:15,964 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:102: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:58:21,118 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:132: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:58:26,305 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:58:26,305 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:132: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:58:31,472 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:163: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:58:36,635 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:58:36,636 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:163: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:58:41,830 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:194: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:58:47,061 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:58:47,061 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ 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:194: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:58:52,200 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________ 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:224: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:58:57,358 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:58:57,358 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:224: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:59:02,542 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:243: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:59:07,684 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:59:07,685 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______ 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:243: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:59:12,850 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:59:12,851 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________ 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:243: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:59:18,006 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:59:18,007 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______ 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:243: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:59:23,152 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____ 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:243: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:59:28,308 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______ 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:243: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:59:33,496 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:59:39,120 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:59:39,121 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:59:44,324 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-13 23:59:44,325 libqtile manager.py:reconfigure_screens():L456 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:59:49,470 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________ 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:277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-13 23:59:54,639 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:00:36,089 libqtile bar.py:_configure():L345 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-14 00:00:36,094 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:00:41,267 libqtile bar.py:_configure():L345 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-14 00:00:41,277 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-14 00:00:46,444 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________________ 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:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-14 00:00:51,638 libqtile sleep.py:_start():L104 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.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:00:56,795 libqtile bar.py:_configure():L345 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-14 00:00:56,806 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:01:01,983 libqtile bar.py:_configure():L345 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-14 00:01:02,008 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:01:07,159 libqtile bar.py:_configure():L345 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-14 00:01:07,170 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________ 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:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:01:12,356 libqtile bar.py:_configure():L345 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-14 00:01:12,374 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:01:17,529 libqtile bar.py:_configure():L345 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-14 00:01:17,541 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________ 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:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:01:22,693 libqtile bar.py:_configure():L345 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-14 00:01:22,712 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:128: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:01:27,947 libqtile bar.py:_configure():L345 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-14 00:01:27,959 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:128: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:01:33,231 libqtile bar.py:_configure():L345 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-14 00:01:33,249 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:01:38,396 libqtile bar.py:_configure():L345 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-14 00:01:38,408 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ________________ 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:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:01:43,574 libqtile bar.py:_configure():L345 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-14 00:01:43,593 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________ 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:149: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:01:48,738 libqtile bar.py:_configure():L345 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-14 00:01:48,750 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ 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:149: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:01:53,907 libqtile bar.py:_configure():L345 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-14 00:01:53,926 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _______________________ 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:1028: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:09:06,081 libqtile xcbq.py:enable_screen_change_notifications():L517 no randr configured for this X server, screen change notifications disabled 2025-11-14 00:09:06,083 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ______________________ 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:1028: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:09:11,340 libqtile xcbq.py:enable_screen_change_notifications():L517 no randr configured for this X server, screen change notifications disabled 2025-11-14 00:09:11,344 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________________ 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:1028: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:09:16,480 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:1028: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:09:21,664 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-14 00:09:21,684 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ____________________ 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:1050: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:09:26,847 libqtile xcbq.py:enable_screen_change_notifications():L517 no randr configured for this X server, screen change notifications disabled 2025-11-14 00:09:26,849 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ 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:1050: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:09:32,098 libqtile xcbq.py:enable_screen_change_notifications():L517 no randr configured for this X server, screen change notifications disabled 2025-11-14 00:09:32,102 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found __________________ 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:1050: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:09:37,231 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ 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:1050: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:398: in test_window return self._spawn_window(*args) test/helpers.py:344: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:316: in create_window return success() test/helpers.py:101: in wrapper raise self.last_failure test/helpers.py:91: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:314: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-14 00:09:42,415 libqtile prompt.py:_configure():L444 Prompt widget only supports audible bell under X11 2025-11-14 00:09:42,436 libqtile sleep.py:_start():L104 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/test/scripts/window.py", line 41, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found =============================== warnings summary =============================== test/test_hook.py: 13 warnings /builddir/build/BUILD/qtile-0.33.0-build/qtile-26bd74757edeb5a0057f9bdc1c66c1836fa272d6/libqtile/hook.py:189: DeprecationWarning: 'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python 3.16; use inspect.iscoroutinefunction() instead if asyncio.iscoroutinefunction(i): test/test_manager.py: 10 warnings /usr/lib64/python3.14/multiprocessing/popen_fork.py:70: DeprecationWarning: This process (pid=2424) 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/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_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_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 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 = 896 failed, 1181 passed, 94 skipped, 12 deselected, 4 xpassed, 23 warnings, 6 errors in 5211.21s (1:26:51) = error: Bad exit status from /var/tmp/rpm-tmp.HB6mjr (%check) Bad exit status from /var/tmp/rpm-tmp.HB6mjr (%check) RPM build errors: Finish: rpmbuild qtile-0.33.0-2.20251113git26bd747.fc44.src.rpm Finish: build phase for qtile-0.33.0-2.20251113git26bd747.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-1763073733.545884/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.33.0-2.20251113git26bd747.fc44.src.rpm) Config(fedora-rawhide-x86_64) 87 minutes 18 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 fc0a58aac14f4e1a8948ef249d71bdc1 -D /var/lib/mock/fedora-rawhide-x86_64-1763073733.545884/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --bind=/tmp/mock-resolv.7nslyjg8:/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